我的 Windows 的语言环境是中文/代码页 936。当我通过 Tortoise SVN 创建补丁时(即使 Tortoise SVN 是英文 UI),它会创建一个带有如下标题的补丁文件:
Index: C:/mypath/myfile.txt
===================================================================
--- C:/mypath/myfile.txt (版本 3174)
+++ C:/mypath/myfile.txt (工作副本)
标头中的字符(工作副本)
采用 GBK(CP936) 编码。而mymyfile.txt
是UTF-8文件,所以补丁的内容是UTF-8编码的。整个补丁文件是混合编码的,这很糟糕。
如何使补丁的标题为英文和 ASCII?