emacs で utf-8 で保存されたファイルが正常に表示できない

(set-language-environment "Japanese") だと漢字コードを自動判別してファイルを取り扱ってくれるが、utf-8 で保存されたファイルを開いても Shift-JIS として表示されて困っていた。(prefer-coding-system 'utf-8) を設定する必要があったようだ。

(set-language-environment "Japanese")
(prefer-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-file-name-coding-system 'utf-8)