解决git中断显示中文为八进制编码问题
git config --global core.quotepath false
命令用于配置 Git 如何处理非 ASCII 字符(如中文、日文、韩文等)的文件名显示
core.quotepath
- Git 的一个核心配置项,控制是否对非 ASCII 文件名进行转义(quote)处理。
false
- 禁用转义,让 Git 直接显示原始文件名。
core.quotepath 的作用
- 当 core.quotepath 设置为 true(默认值)时:
- 如果文件名包含非 ASCII 字符(如中文),Git 会将这些字符转义为八进制编码(例如 \346\226\260\345\273\272.txt)。
- 这种转义机制确保所有系统(尤其是只支持 ASCII 的系统)都能正确显示和处理文件名。
- 当 core.quotepath 设置为 false 时:
- Git 会直接显示文件名的原始字符(如 测试.txt),前提是终端和字体支持这些字符。
字体支持
设置 core.quotepath false 后,需确保终端使用支持中文的字体(如 SimHei、Microsoft YaHei),否则仍可能显示乱码。