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

b.使用ls
cat
时又不会产生乱码

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

2、进入 控制面板-区域-管理-更改系统区域设置
,做如下操作,最后重启电脑即可

3、注意:要保证 Git Bash
的编码格式为 utf-8
三、解决后效果
