shuhelohelo’s blog

Xamarin.Forms多めです.

Windows10のPowerShellでgit logなどが文字化けするときの対処

PowerShellgit logしたら以下のように日本語部分が文字化けしました。

Date:   Fri Jun 21 15:36:50 2019 +0900

    Cookie<E3><81><AB>PreRegister<E3><83><9A><E3><83><BC><E3><82><B8><E3><81><A7><E3><82><BB><E3><83><83><E3><83><88>
<E3><81><99><E3><82><8B><E3><83><87><E3><83><BC><E3><82><BF><E3><81><AE>key<E5><90><8D><E3><81><A8><E3><80><81><E3><81>
<9D><E3><81><AE><E3><83><87><E3><83><BC><E3><82><BF><E3><81><AE><E7><94><9F><E5><AD><98><E6><9C><9F><E9><96><93><E3><82><92><E4><BF><9D><E6><8C><81><E3><81><99><E3><82><8B><E3><81><9F><E3><82><81><E3><81><AE><E3><83><97><E3><83><AD><E3><83><91><E3><83><86><E3><82><A3><E3><82><92><E8><BF><BD><E5><8A><A0><E3><81><97><E3><81><9F><E3><80><82>

あばばば。

これは以下の記事で紹介されているように対処すると良いようです。

qiita.com

PowerShellgit logしたときに使用されるlessコマンドの文字コードが合っていないために生じるということで、lessコマンド使用される文字コード環境変数で指定すると良いということで、自分用に記録を残します。

まずは環境変数を編集するために「環境変数」ウィンドウを立ち上げます。

f:id:shuhelohelo:20190626071709p:plain

ユーザー環境変数の方で新規作成ボタンを押します。

新しいユーザー変数を入力するウィンドウが開くので、そこに以下のように変数名と値を入力します。

f:id:shuhelohelo:20190621194626p:plain

変数名:LESSCHARSET
変数値:utf-8

OKを押します。

環境変数ウィンドウでもOKを押してウィンドウを閉じます。

それではPowerShellを起動して改めてgit logします。

日本語が表示されました。

Date:   Fri Jun 21 15:36:50 2019 +0900

    CookieにPreRegisterページでセットするデータのkey名と、そのデータの生存期間を保持するためのプロパティを追加した。

元記事に感謝です。 ありがとうございました。