4
我有一个DataTable,我使用.WriteXML(..)创建了一个XML文件,虽然我在使用UTF-16编码导出时遇到问题,并且似乎有没有明显的方式来改变这一点。我知道.NET在字符串内部使用UTF-16,这是正确的吗?以UTF8而非UTF16输出DataTable XML
我然后运行DataTable.WriteXML()产生通过包括在输出声明以下内容的XSLT的XML:
<xsl:output method="xml" indent="yes" encoding="utf-8" />
但尽管如此,从转换的输出是在UTF16,和我试图将这个XML文件输入到的系统不支持UTF16。
有没有办法强制输出到UTF-8?不是由包含XSLT转换的XML文档的XML声明 -
好问题(+1)。查看我的答案获得完整的解决方案。 – 2010-08-13 13:30:37