我有一个相当奇怪的问题,使用XElement加载方法加载一个html文档(使用HTML Tidy格式良好检查),这对于英文文档非常完美,但是转移到法语和西班牙语文档我是提供XML异常;
XML Exception
Invalid character in the given encoding. Line 23, position 43.
方法调用
XElement doc = XElement.Load("example1.html", LoadOptions.None);
html文档的小部件
<font face="Arial" size="3" color="#ffffff">
Le test <b> exemple français, qui devrait éventuellement être suivie d'un texte en langue espagnole. </ b>
</font>
我意识到我的HTML没有在文件开头设置的编码类型,有没有办法解决这个问题?
答案 0 :(得分:3)
因为您没有使用XDocument,所以无法设置字符编码,请改用它并设置encoding = UTF-8