git logコマンドを実施した際の文字化け
git log -pなどでの文字化け
git logなどの結果に日本語が含まれていると文字化けすることがある。
+<!DOCTYPE html> +<html lang="ja"> + <head> + <meta charset="utf-8"> + <title>Git<E3><83><86><E3><82><B9><E3><83><88></title> + </head> + <body> + <h1><E3><83><90><E3><83><BC><E3><82><B8><E3><83><A7><E3><83><B3><E7><AE><A1><E7><90><86></h1> + <p>Git<E3><81><A7><E3><83><90><E3><83><BC><E3><82><B8><E3><83><A7><E3><83><B3><E7><AE><A1><E7><90><86>q</p> + </body> +</html>
このような場合は、ページャの設定 (core.pager) に LESSCHARSET の設定を加えます。
>git config --global core.pager "LESSCHARSET=utf-8 less"
これで正しく表示されます。
+<!DOCTYPE html> +<html lang="ja"> + <head> + <meta charset="utf-8"> + <title>Gitテスト</title> + </head> + <body> + <h1>バージョン管理</h1> + <p>Gitでバージョン管理q</p> + </body> +</html>
ちなみに設定の確認と削除は以下
設定確認
>git config --global --list user.name=TestUsers user.email=TestUsers@gmail.com core.pager=LESSCHARSET=utf-8 less
設定削除
>git config --global --unset core.pager