僕はEDITOR=emacsclientして、GitのコミットメッセージをEmacsで書いている。git commit --amendすると直前のコミットメッセージがEmacsのバッファに挿入されるんだけど、UTF-8なのにShift_JISと判定されて文字化けする問題にぶつかった。「お前コミットメッセージ日本語で書くの?」という話はさておき、これは困る。 「git emacs 文字化け」でググってみたら、git のコミットメッセージを Emacs で書くときに自動で文字コードを指定するというページが見つかった。これでも解決しそうだけど、これは他ではShift_JISを使うけど、GitのコミットメッセージはUTF-8で書きたい場合だろう。 どこにもShift_JISを使う設定をしていないのに、Shift_JISが出てくる原因を突き止めないと本質的な解決にはならない。それでdescribe-