タグ別アーカイブ: 文字コード

HTMLファイルが意図しない文字コードで保存される問題とか、その他文字コード関連

METAタグで「charset=”Shift_JIS”」とかなっていると、ファイルの文字コードを手動で変更しても勝手にSJISで保存されてしまう。なんでやねん。

(setq auto-coding-functions nil)

で解決。

 ***

ついでに文字コードまわりの操作備忘録

・現在開いているファイルの文字コードを変更する
→ C-x RET f

・現在開いているファイルを、文字コード指定して開きなおす
→ C-x RET r

忘れがちなので関数化しとくと楽かも。

・現在開いているファイルをUTF8として保存

(defun save-as-utf8()
(interactive)
(set-buffer-file-coding-system 'utf-8-unix)
(save-buffer))

・現在開いているファイルをUTF8として開きなおす

(defun find-file-utf8 ()
(interactive)
(let ((coding-system-for-read 'utf-8-unix)
(coding-system-for-write 'utf-8-unix))
(call-interactively 'find-alternate-file)))