さて、先日の記事で文字化けして諦め気味だった gitk (git リポジトリのコミット履歴を確認するための GUI ツール) ですが、きちんとエンコーディングを指定できることがわかりました。 同じディレクトリにエンコーディングの異なる euc.txt、sjis.txt、utf8.txt の3つのテキストファイルがある時、そのディレクトリに以下の内容で .gitattributes という名前のファイルを置いておけばオッケーです。ファイル名の頭のドットを忘れずに。
euc.txt encoding=euc-jp sjis.txt encoding=shiftjis utf8.txt encoding=utf-8
おっと、gitk の「編集」-「設定」より、「ファイルごとのエンコーディングのサポート」を有効化しておきましょう (下図)。