问题
我该如何使git log
命令的输出在Windows CLI终端中正确显示?
示例
正如您所见,我可以正确输入变音字符,但在git log
中,输出结果却被转义了。根据UTF-8编码表,输出结果中尖括号(<
和>
)之间的代码对应于先前键入的git config
参数。
我尝试将LESSCHARSET
环境变量设置为utf-8
,如类似问题的一个答案中建议的那样,但输出结果变得混乱无序:
我知道 .git/config
是以 UTF-8 正确编码的,因为它被 gitk
正常处理。
如果需要,这里是locale
命令的输出:
LANG=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
输出结果在纯粹的Git Bash中也是相同的:
所以我相信问题与shell无关,而是与Git或其配置本身有关。