HIDARI日記(右)

そのときどき興味ある技術を中心にだらだら書いてます。内容は個人の見解であり、所属する企業を代表するものではありません。

msysgitでgitkのdiff表示が文字化けする件の簡単な対処

表示に使われるエンコーディングは

デフォルトでは、gitkはシステムのデフォルトエンコーディング(Shift-JIS, cp932?)でGUI表示を行おうとします。

このエンコーディングを変更すればよさそうです。方法はgit bashから

$ git config --global gui.encoding utf-8

と叩くか、 $HOME\.gitconfig

[gui]
    encoding = utf-8

を追加することで設定出来ます。

おわりに

Windowsにはmsysgitに限らずエンコーディングの問題がつきまといますね。

下手に変更するとわけがわからなくなるので、出来る限り理解して使いたいものです。