Git在cmd中文乱码的解决方案
注意:使用PortableGit-2.30.0.2-64-bit进行测试,在windows cmd命令行中测试(非git bash)
设置环境变量,LANG之后的.UTF-8
必不可少,否则git log
的输出是utf-8编码,但是会按照GBK进行字符解码显示 1
2set LANG=zh_CN.UTF-8
set LESSCHARSET=utf-8
commitencoding
可以设置为GBK,这样的话,环境变量LANG要设置为zh_CN,cmd里才可以正常显示git
log,但是VS code就会乱码。经过我的测试发现,commitencoding
设置为utf-8,环境变量LANG设置为zh_CN.UTF-8可以保证VS
code和cmd里均正常显示。 1
2git config --global i18n.logoutputencoding utf-8
git config --global i18n.commitencoding utf-8
设置git status正常显示中文文件名 1
git config --global core.quotepath false
在Git文件夹/etc/inputrc
文件中按如下设置
1
2set output-meta on
set convert-meta off
设置完成后应该可以保证显示正常
Git在cmd中文乱码的解决方案
https://jcdu.top/2021/06/08/Git在cmd中文乱码的解决方案/