Tag: utf 8数据表

以UTF8而不是UTF16输出DataTable XML

我有一个DataTable,我正在使用.WriteXML(..)创建一个XML文件,虽然我有一个问题,它导出UTF-16编码,似乎没有明显的方法来改变它。 我知道.NET在字符串内部使用UTF-16,这是正确的吗? 然后我运行DataTable.WriteXML()通过XSLT生成的XML,该XSLT在输出声明中包含以下内容: 但是,转换的输出仍然是UTF16,而我尝试输入此XML文件的系统不支持UTF16。 有没有办法强制输出到UTF-8?