Windows10のPowerShellでgit logなどが文字化けするときの対処
PowerShellでgit 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>
あばばば。
これは以下の記事で紹介されているように対処すると良いようです。
PowerShellでgit log
したときに使用されるless
コマンドの文字コードが合っていないために生じるということで、less
コマンド使用される文字コードを環境変数で指定すると良いということで、自分用に記録を残します。
まずは環境変数を編集するために「環境変数」ウィンドウを立ち上げます。
ユーザー環境変数の方で新規作成ボタンを押します。
新しいユーザー変数を入力するウィンドウが開くので、そこに以下のように変数名と値を入力します。
変数名:LESSCHARSET 変数値:utf-8
OKを押します。
環境変数ウィンドウでもOKを押してウィンドウを閉じます。
それではPowerShellを起動して改めてgit log
します。
日本語が表示されました。
Date: Fri Jun 21 15:36:50 2019 +0900 CookieにPreRegisterページでセットするデータのkey名と、そのデータの生存期間を保持するためのプロパティを追加した。
元記事に感謝です。 ありがとうございました。