LoginSignup
60
48

More than 5 years have passed since last update.

Windowsでgit log見た時日本語が<E6><97>~みたいに化けた時の対処方法

Last updated at Posted at 2017-09-21

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"
どっちがいいかな。この環境変数をカラにすると再現する。

image.png

git logでは内部的にlessコマンドを使ってるんだけどそこで化けてるっぽい。git --no-pager logで一時的にlessを使わないように出来るらしい。windowsのless.exeもどこのバイナリ叩いてるんだか。

git log 文字化け でググると\xE6\x97みたいな化け方の方ばっか出てきて今回の場合の情報見つからないけどどうやって検索すればよかったのか。

60
48
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
60
48