スポンサーリンク

Git for Windows で漢字等非ASCII文字が文字化けする場合

情報源: Broken cyrillic output in cmd · Issue #1087 · git-for-windows/git · GitHub

Git for Windows Ver.2.12.0のログ表示やdiffコマンドで非ASCII文字が文字化けするって話ですが、私の環境ではなんでで無いんだろうと思ったら、結局いつものLANG環境変数の話でした。

私家版 Git For Windowsのインストール手順には書いていますが、msysのライブラリ入れ替えのタイミングなどでよく起きがちですし、lsコマンド等付属Unixコマンド類の文字化け対応もあるので、LANG環境変数は自分で設定しておく方が良いです。

恒久的に設定するにはGUIから設定するか、以下のようにSETXコマンドで設定します。

 > SETX LANG ja_JP.UTF-8 

バッチファイルなどで一時的に設定するには、コマンドプロンプトから以下のように設定します。

 > SET LANG=ja_JP.UTF-8 

PowerShellの場合には以下のように設定します。

 >  $env:LANG = "en_US.UTF-8"; 
タイトルとURLをコピーしました