最佳答案
如何在 Windows CLI 终端上正确显示 git log
命令输出?
正如您所看到的,我可以正确地输入发音字符,但是在 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=
纯 基特狂欢的输出也是相同的:
所以我认为这个问题与 shell 无关,并且与 Git 或其配置本身有关。