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コマンドで設定します。

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

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

.NET Core 1.1 Memo

.NET Core 1.1に関する記事がMSDNブログに連投されていたので、リンクをメモ。