【发布时间】:2010-12-15 19:35:14
【问题描述】:
我正在从包含此类内容的 XML 文件中导入数据:
<FirstName>™MšR</FirstName><MiddleName/><LastName>HšNER™Z</LastName>
XML 是通过以下方式加载的:
XmlDocument doc = new XmlDocument();
try
{
doc.Load(fullFilePath);
}
当我使用顶部包含的数据执行此代码时,我得到一个关于非法字符的异常。我理解那部分就好了。
我不确定这是哪种编码或如何解决此问题。有没有办法可以更改 XmlDocument 的编码或其他方法以确保正确解析上述内容?
更新:我在本文档中没有任何编码声明或<?xml。
我看到一些链接说要动态添加它?这是UTF-16编码吗?
【问题讨论】:
标签: c# encoding character-encoding xml-parsing