前回設定したmozcですが…
テストしたときは正常に動いていたように思われたEmacsおよびmozcなんですが、日を改めて使ってみると問題が発生したんです。
mozcを有効にして日本語を入力したファイルを保存した後viエディタで開くと文字化けしてサッパリ分かりません。
そのとき気付いたのはviエディタの下[変換済]と表示されたこと。
んっ!?
普段こんな表示はされないはず…
変換ということは文字コード関連?と思い調べてみることにしたのでした。
文字コードに関する設定を調べて追記する
この度参考にさせていただいたのはこちら。
Emacsの設定ファイル - tatanaideyoの備忘録Ⅱ
文字コードに限らず、数多くの情報が記載されておりとても勉強になりました。ありがとうございます!
今回「init.el」に追記したのは以下の項目。
;;ターミナルの文字コード (set-terminal-coding-system 'utf-8) ;;キーボードから入力される文字コード (set-keyboard-coding-system 'utf-8) ;;ファイルのバッファのデフォルト文字コード (set-buffer-file-coding-system 'utf-8) ;;バッファのプロセスの文字コード (setq default-buffer-file-coding-system 'utf-8) ;;ファイルの文字コード (setq file-name-coding-system 'utf-8) ;;新規作成ファイルの文字コード (set-default-coding-systems 'utf-8)
この状態で再度Emacsを起動したところ正常に日本語の書き込みができました。
viで開いても問題なく表示されることが確認できました。
今日のおさらい
今回はEmacsの文字コード設定について追加・修正を行いました。
大まかに言えばターミナルの文字コードやキーボードからの入力、バッファ関連の文字コードを統一するというような作業だったと認識しています。
逆に言えば前回の設定だけでは文字コード関連が完璧でなかったということだと思われます。
今回も見知らぬ人様のおかげで一つの問題をクリアできました。
いつも思うのですが本当に感謝することばかりです。こうした先人達の知恵のおかげで自前のサーバからブログを発信できているわけですから。
願わくば自分もそうした「与えられる側」でありたいと思いますが中々上手くはいきませんね。。。
ともあれ「日々精進あるのみ!」だと自分に言い聞かてみるのでした。