使用NXXMLParser在XML文档(UTF-8编码)中使用"Nestlé"一词时出现问题.任何的想法?

0 xml encoding parsing objective-c nsxmlparser

我们在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文档使用什么编码?提前致谢!

巴克莱

And*_*ahl 6

你检查文件用十六进制编辑器来验证"é"确实是UTF-8, 0xC3 0xA9