问题用NXXMLParser在XML文档“雀巢”字(UTF-8编码)。任何想法?
-
06-09-2019 - |
题
我们正在使用的NSXMLParser在Objective-C来解析我们的XML文档,它们都是UTF-8编码。一号文件中有一个字符串“雀巢”(如...<title>Nestlé Novelties</title>...
)。解析器只是退出,报告,错误代码= 9,错误是由于在单词“雀巢”结束法国字母“E”。此外,我们尝试使用IE浏览器,Chrome浏览器,Safari浏览器直接显示相同的文档。他们报告了类似的编码错误。
我们使用UTF-8对所有传入的XML文档,这意味着它们都具有“<?xml version="1.0" encoding="UTF-8" ?>
”作为文件的顶部。
这是一个编码的问题?如果是这样,我们如何解决这个问题?我们应该使用什么编码为我们所有的XML文档的?由于事先!
巴克
没有正确的解决方案
其他提示
你检查过文件用十六进制编辑器来验证“é”确实是UTF-8,0xC3
0xA9
?
在HTML,我会用Nestlé
这是否工作,为您的应用程序?
东西我刚才看到的示例XML文件是包含用户定义的输入(其发生在包括é字符)的字符串包裹在CDATA声明的含有标记的内容。这具有使解析器完全忽略包含在其中的字符的效果。
不隶属于 StackOverflow