Powershell下git中文乱码
Posted laggage
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Powershell下git中文乱码相关的知识,希望对你有一定的参考价值。
问题
使用git log查看提交历史, 发现中文的部分出现了乱码, 如图
解决方案
powershell中输入下面的命令
git config --global core.quotepath false git config --global gui.encoding utf-8 git config --global i18n.commit.encoding utf-8 git config --global i18n.logoutputencoding utf-8
其实就是配置一下git的字符集为utf8
设置powershell的字符集
直接在powershell中输入:
$env:LESSCHARSET=‘utf-8‘
, 然后git log
查看, 可以发现问题解决了, 但是如果我们打开一个新的powershell窗口, 再次输入git log
, 发现又乱码了, 那是因为$env:LESSCHARSET=‘utf-8‘
这个指令是单次有效的, 如何解决呢?
打开或创建C:UserslaDocumentsWindowsPowerShell
文件, 在其中加入$env:LESSCHARSET=‘utf-8‘
, 然后保存, 原理就是每次powershell打开时都会执行这个文件里面的脚本, 所以$env:LESSCHARSET=‘utf-8‘
写在这个文件里面, 相当于每次打开powershell都输入了这个指令.
除了这个办法,还可以设置系统环境变量, 在系统环境变量中添加变量LESSCHARSET
值为utf-8
Reference
以上是关于Powershell下git中文乱码的主要内容,如果未能解决你的问题,请参考以下文章