Exception Chrome而非IE上的编码问题
创建XDocument时,我收到一个XmlException,其中包含以下消息:Exception Chrome而非IE上的编码问题,exception,encoding,google-chrome,internet-explorer-8,linq-to-xml,Exception,Encoding,Google Chrome,Internet Explorer 8,Linq To Xml,创建XDocument时,我收到一个XmlException,其中包含以下消息: system does not support 'iso-8859-1' encoding line 1, position 31 Xml文档的第一行如下所示: <?xml version="1.0" encoding="iso-8859-1" standalone="yes"?> 奇怪的是,例外情况发生在Chrome和Firefox上,而不是IE8上 有什么想法吗?许多浏览器不支持这种编码。基本上
system does not support 'iso-8859-1' encoding line 1, position 31
Xml文档的第一行如下所示:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
奇怪的是,例外情况发生在Chrome和Firefox上,而不是IE8上
有什么想法吗?许多浏览器不支持这种编码。基本上,您可以为您试图显示的任何语言安装字体(我假设这就是您使用该编码的原因)。然后,您可以将该字体嵌入任何本地计算机上使用
- code.google.com/p/chromium/issues/detail?id=31510
- bugs.webkit.org/show_bug.cgi?id=22339
content-type: "application/xml;charset=utf-8" (IE)
content-type: "application/xml;charset=iso-8859-1" (Chrome)
在xml的第一行进行比较
<?xml version="1.0" encoding="utf-8" standalone="yes"?> (IE)
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?> (Chrome)
(IE)
(铬)
这将导致默认XDocument.Load(webResponse\u stream)在Chrome上失败。您的问题到底是什么?毕竟,错误信息似乎相对清晰。您需要使用iso-8859-1吗?我怎样才能避开这个问题?Chrome中是否有我需要检查的设置?为什么它发生在Chrome而不是IE8上?加载文档时我是否正在做/没有做导致这种情况发生的事情?
<?xml version="1.0" encoding="utf-8" standalone="yes"?> (IE)
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?> (Chrome)