【发布时间】:2014-12-27 21:19:20
【问题描述】:
我遇到了一个 Web 服务返回一个带有 UTF-8 charset 的 HTTP Content-Type 标头:
Content-Type: text/xml;charset=UTF-8
...和一个 XML 声明 encoding 属性,其值为 ISO-8859-1(又名,latin1):
<?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
当我尝试在 Firefox 中显示来自此 Web 服务的响应时,它会在遇到 á 时显示 XML Parsing Error: not well-formed (small letter a with acute )。
Firefox 发出此解析错误这一事实对我来说并不意外。我想说的是,不等同于 HTTP 字符集的 XML 编码是从不正确的。我对吗?这种情况总是是否应该被视为 Web 服务器配置问题?
【问题讨论】:
标签: xml http encoding character-encoding