git-status中文显示异常

git status在终端的中文有时因为编码会存在显示问题

1. git status 显示中文为八进制形式

如图中的 .md 文件名称实际上都是中文,但是git status显示结果全部变为八进制,非常的难看

git-status中文显示成八进制形式

原因:

中文乱码的根源往往是软件或者平台对于中文的编码或者解码不统一,像git开发核心是linux系统,使用UTF-8编码,windows使用GBK编码,这种不统一往往就会造成中文的乱码


此问题的解决方案:

git config --global core.quotepath false

core.quotepath设置为false的话,就不会对0x80以上的字符进行转义,这样中文就会显示正常


修改完后,git status 查看结果, 中文正常显示

git-status正常显示