分类 问题 下的文章

svn diff中文乱码解决及命令行编码修改

问题现象

使用svn diff命令输出内容中的中文变乱码。
如下“版本”和“工作副本”可正常显示,内容乱了“ //2 椹秴”。

Index: E:/Projects/***/src/main.as
===================================================================
--- E:/Projects/***/src/main.as (版本 428)
+++ E:/Projects/***/src/main.as (工作副本)
@@ -196,13 +198,13 @@
//2 椹秴
(……后面的省略……)

原因分析

中文系统上svn默认是中文编码ANSI,而代码是UTF-8编码。diff文件中由svn生成的部分用ANSI编码,代码部分被从UTF-8强转为ANSI,乱码由此产生。

解决思路

- 阅读剩余部分 -