powershell终端中git中文乱码问题
首先描述面临的问题:
- powershell终端里ls命令能正确显示中文文件名
- powershell终端里git log命令显示中文乱码
- powershell终端里git status命令将中文显示为一串数字
按照参考文章,如下尝试:
- 执行git config --global i18n.logoutputencoding utf-8
- 执行$env:LESSCHARSET='utf-8'指令后重复上面测试步骤,仍无法正常显示中文
- 添加LESSCHARSET=utf-8的环境变量后,git log命令正常显示中文,git status命令仍无法正常显示中文
- 执行git config --global core.quotepath false指令后,git status正常显示中文
总结:按顺序如下操作,解决问题:
- 添加LESSCHARSET=utf-8环境变量
- 执行$env:LESSCHARSET='utf-8'指令
- 执行git config --global i18n.logoutputencoding utf-8指令
- 执行git config --global core.quotepath false