git repo的适当字符编码是什么?

时间:2018-02-21 13:19:53

标签: git character-encoding

具体来说,如果repo同时包含代码和文档,要使用哪种编码?任何.md或.htm文件都保存为UTF-8,但代码是cp1252(我的编译器不喜欢Windows添加到UTF-8文件的3字节BOM)。

如Git GUI工具(编辑 - >选项...)中所示:

As seen in Git GUI tool

坦率地说,我选择的是什么设置呢?

我的系统是Windows 8.1,系统编码为cp1252

1 个答案:

答案 0 :(得分:3)

git GUI中的设置仅设置<​​em>默认编码。应通过.gitattributes设置实际编码。例如:

echo '*.html encoding=utf-8' > .gitattributes
echo '*.c encoding=cp1252' > .gitattributes

PS。您使用哪种编辑器无法在其中配置BOM?我建议禁用BOM并对所有文本文件使用一种编码。