我们在 Objective-C 中使用 NSXMLParser 来解析我们的 XML 文档,这些文档都是 UTF-8 编码的。一个文档中有一个字符串“Nestlé”(如 中...<title>Nestlé Novelties</title>...
)。解析器刚刚退出,报告错误代码=9,由于“雀巢”一词末尾的法语字母“e”。此外,我们尝试使用 IE、Chrome、Safari 直接显示相同的文档。他们报告了类似的编码错误。
我们对所有传入的 XML 文档使用 UTF-8,这意味着它们都以“ <?xml version="1.0" encoding="UTF-8" ?>
”作为文档的顶部。
这是编码问题吗?如果是这样,我们如何解决这个问题?我们应该为所有的 XML 文档使用什么编码?提前致谢!
巴克莱