自安装 Git 以来,就发现自己的 Git 在某些提交时候中文名会乱码,像是咯掵鉽泠
这样的,但使用 ls
vim
这些命令时就不会乱码,网上的乱码大部分是"数字型乱码", 我照做之后,在 Git 内一通设置 false
utf-8
,甚至是环境变量
都没用,最后找到原因原来是自己电脑的编码格式不是 utf-8
,更改完以后,难受了一个月的问题终于解决了:)
一、问题确认
- 使用
git status
等提交命令时情况会产生类似乱码![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9nYXZpbi1waWMtMTMwMjU3ODIyMC5jb3MuYXAtYmVpamluZy5teXFjbG91ZC5jb20vaW1nLzIwMjAwNzI4MjM0NTU1LnBuZw?x-oss-process=image/format,png)
![](https://gavin-pic-1302578220.cos.ap-beijing.myqcloud.com/img/20200728232023.jpg)
- 使用
ls
cat
时又不会产生乱码
二、解决办法
1、确认自己电脑的编码格式,具体做法:进入 命令提示