デフォルト文字コードを設定
EmacsからGitを使うMagitを導入した。
非常に使い易いのだが、CUI環境(コマンドプロンプト)からコミットすると、文字コードがShift_JISのために文字化けしてしまう。
そこで、Emacsのデフォルトの文字コードをUTF-8、改行コードをDOS(CRLF)に設定した。
init.elに以下の内容を追加する。
;; デフォルトの文字コードと改行コード (set-default-coding-systems 'utf-8-dos)
ただ、Windows環境だと、Emacsに関連付けたファイルを開けないことがあった。
原因は、日本語が含まれたファイルパスを、UTF-8で読んでいたかららしい。
そこで、更に以下の設定を追加する。
;; パスとファイル名はShift_JIS (setq default-file-name-coding-system 'japanese-cp932-dos)
これで、文字コードを、編集時はUTF-8、ファイルパスはShift_JISに設定できた。
追記
あけまして、おめでとうございます。
今年も、よろしくお願いします。