Windowsでgit log見た時日本語が<E6><97>~みたいに化けた時の対処方法
windowsの場合、原因が何か切り分けが難しい。windows10の細かいバージョンがおかしいのか、ターミナル(conemu 161206[32])が悪いのか、git.exeのバージョンが古いのか。しかもこのgit.exeはどこから持ってきたのか忘れた。
なので手当たり次第やるしかないっていうね。
Powershellの環境変数を設定する方法は $env:GIT_PAGER= "LESSCHARSET=utf-8 less"
。
git configコマンドから設定する方法は git config --global core.pager "LESSCHARSET=utf-8 less"
どっちがいいかな。この環境変数をカラにすると再現する。
git logでは内部的にlessコマンドを使ってるんだけどそこで化けてるっぽい。git --no-pager log
で一時的にlessを使わないように出来るらしい。windowsのless.exeもどこのバイナリ叩いてるんだか。
git log 文字化け でググると\xE6\x97
みたいな化け方の方ばっか出てきて今回の場合の情報見つからないけどどうやって検索すればよかったのか。
Author And Source
この問題について(Windowsでgit log見た時日本語が<E6><97>~みたいに化けた時の対処方法), 我々は、より多くの情報をここで見つけました https://qiita.com/Fushihara/items/c21172e707d57c833e7e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .