最近工作用Windows 10比较多,PowerShell搭配Git Bash,差不多能满足我大部分的命令行需求。
平时代码管理用Git比较多,无论是在PowerShell上,还是Git Bash上,都能够愉快地跟Git玩耍。
玩耍过程中,免不了用到中文,这时候就会发现中文变成了乱码。
遇到了问题,就得想办法解决,经过一番折腾,终于把中文乱码的问题解决了。
下面是Windows下git中文乱码问题解决的笔记,于己备忘,于人则是分享:
创建试验数据这里为了方便对比,在F盘下面biang-work文件夹下新建了test文件夹,作为这次的试电脑验文件夹。
在test文件夹下新建一个文件【hello.txt】,写入内容“hello world”,然后用git commit提交文件,commit的描述为“测试gitlog中文乱码”修改【hello.txt】,将内容修改为“你好世界”新建一个文件【你好.txt】,写入内容“hello world”各种命令行工具下的git中文乱码PowerShell下的乱码
Git Bash下的乱码
命令提示符下的乱码
文件名中文乱码修复在任意命令行工具下面,输入命令git config --global core.quotepath false即可修复文件名中文乱码
其他中文乱码修复其他中文乱码包括:git log中文乱码、git diff中文乱码、git用户名中文乱码。
增加一个新的环境变量LESSCHARSET=utf-8,并重启命令行工具,即可修复其他中文乱码。
修复效果图PowerShell下的中文乱码修复效果图
Git Bash下的中文乱码修复效果图
命令提示符下的中文乱码修复效果图