Debian/GNU Linux の emacs で UTF-8 テキストの漢字だけ表示されない
トレーニングで emacs というマニアックなエディターを使わざるをえず、ばかりか UTF-8 で日本語が埋め込まれた文書が渡され、開いてみたら、ところどころカナ交じりの、ほとんどエスケープされた数字の羅列という悲しい状態に。
いろいろ漁って ~/.emacs に以下を記述すればよいことがわかった:
(require 'un-define) ;; Mule-UCS ;; set "Japanese" (set-language-environment "Japanese") (coding-system-put 'utf-8 'category 'utf-8) (set-language-info "Japanese" 'coding-priority (cons 'utf-8 (get-language-info "Japanese" 'coding-priority))) ;; setup utf-8 (set-terminal-coding-system 'utf-8) (set-keyboard-coding-system 'utf-8) (set-buffer-file-coding-system 'utf-8) (setq default-buffer-file-coding-sytem 'utf-8) (prefer-coding-system 'utf-8)
冒頭行のコメントにある Mule-USC というモジュールが必要になる。入っていなければ root 権限でインストール。
# aptitude install mule-ucs
ついでに less もインストールしておいた。 less は何ら設定をいじったりすることもなく UTF-8 の漢字が読めるようだ。