如果存储库同时包含代码和文档,应该使用什么编码?任何 .md 或 .htm 文件都保存为 UTF-8,但代码使用 cp1252 编码(我的编译器不喜欢 Windows 添加到 UTF-8 文件的 3 字节 BOM)。 在 Git GUI 工具中可以看到(编辑 -> 选项...): 坦白说,我选择什么设置有关系吗?我的系统是Windows 8.1,系统编码是cp1252。
在git GUI中的设置只是设置了默认编码,真正的编码应该通过.gitattributes进行设置。例如:echo '*.html encoding=utf-8' >> .gitattributes echo '*.c encoding=cp1252' >> .gitattributes PS. 你使用的编辑器无法配置BOM吗?我建议禁用BOM并为所有文本文件使用一种编码。