自安装 Git 以来,就发现自己的 Git 在某些提交时候中文名会乱码,像是咯掵鉽泠
这样的,但使用 ls
vim
这些命令时就不会乱码,网上的乱码大部分是"数字型乱码", 我照做之后,在 Git 内一通设置 false
utf-8
,甚至是环境变量
都没用,最后找到原因原来是自己电脑的编码格式不是 utf-8
,更改完以后,难受了一个月的问题终于解决了:)
一、问题确认
- 使用
git status
等提交命令时情况会产生类似乱码 - 使用
ls
cat
时又不会产生乱码

二、解决办法
1、确认自己电脑的编码格式,具体做法:进入 命令提示符(CMD)
,输入 chcp
,若返回值不是 65001
说明当前系统的编码格式不是