Git for Windowsのdiffの文字化けをどうにかする

Git for Windowsで日本語が入ったファイルのdiffを取ると、UTF-8であろうとShift-JISであろうと文字化けすることがあります。

diff --git a/nihongo.txt b/nihongo.txt
index 0005c4e..5d6ea9c 100644
--- a/nihongo.txt
+++ b/nihongo.txt
@@ -1 +1 @@
-<E3><81><82><E3><81><84><E3><81><86><E3><81><88><E3><81><8A>
+<E3><81><8B><E3><81><8D><E3><81><8F><E3><81><91><E3><81><93>

LANG環境変数を正しく設定することで、この文字化けを回避することができます。

SETX LANG ja_JP.UTF-8

これで、うまく表示されるようになったはずです。

diff --git a/nihongo.txt b/nihongo.txt
index 0005c4e..5d6ea9c 100644
--- a/nihongo.txt
+++ b/nihongo.txt
@@ -1 +1 @@
-あいうえお
+かきくけこ
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.