wsl2を使用してgit logコマンドを実行したら、下記のように日本語が文字化けしました。
commit 7b2ad84788e699401fb2cc6c7733dafd853f7c45 (HEAD -> master, origin/master, origin/HEAD) Author: ryuchan00 Date: Tue Nov 30 15:02:00 2021 +0900 <E6><B4><E6><96><B0>
原因はlessコマンドの文字コードを明示的に指定していないことでした。git logの表示はlessが用いられているのです。したがって、僕はzshを使用しているので.zshrcに下記の行を追加して、lessはutf-8を使用して開くことを明示的にしました。
# git logの文字化けを防ぐためにlessの文字コードを指定する。 export LESSCHARSET=utf-8
.zshrcを再読み込みしてgit logコマンドを実行したところ、文字化けがなくなっていました。
commit 7b2ad84788e699401fb2cc6c7733dafd853f7c45 (HEAD -> master, origin/master, origin/HEAD) Author: ryuchan00 Date: Tue Nov 30 15:02:00 2021 +0900 更新
こちらを参考にしました。