ruby-modeでコードを書いててたまに思い出したように日本語をコード内で使うと# -*- coding: undecided -*-
なんてのが気づいたらヘッダーにあるせいで unknown encoding name: undecided (ArgumentError)
と出て「ふぁーーーっく」と言う気分になるので、とりあえず何でもかんでもUTF-8だと仮定して読むこむことにした。
~/.emacs.d/inits/00-env.el
(prefer-coding-system 'utf-8)
(setq coding-system-for-read 'utf-8)
(setq coding-system-for-write 'utf-8)
これでOK。
別の文字エンコーディングで開きたい時は revert-buffer-with-coding-system
とか使ってかえましょう。
参考
encoding - Change Emacs Default Coding System - Stack Overflow
http://stackoverflow.com/questions/1785200/change-emacs-default-coding-system