从一个创建好的UTF8(或GB2312)格式XML文件转向另一格式,有一个方法:

Encoding.Convert(utf8, gb2312, utf8.GetBytes(text))

但是要注意一下几点:

xml文件头中的encoding字符类型

xml文件的命名空间

报错之后,很简单,用SVN的对比工具,对比两个文件即可

....折腾了两天