首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用NXXMLParser的XML文档(UTF-8编码)中的单词"Nestlé“存在问题。有什么想法吗?

使用NXXMLParser的XML文档(UTF-8编码)中的单词"Nestlé“存在问题。有什么想法吗?
EN

Stack Overflow用户
提问于 2009-05-31 19:25:24
回答 3查看 1.3K关注 0票数 0

我们在Objective-C中使用NSXMLParser来解析我们的XML文档,这些文档都是UTF8编码的。一个文档中有一个字符串"Nestlé“(如在...<title>Nestlé Novelties</title>...中)。解析器刚刚退出,报告错误code=9,因为单词"Nestle“的末尾有一个法语字母"e”。此外,我们尝试使用IE,Chrome,Safari来直接显示相同的文档。他们报告了一个类似的编码错误。

我们对所有传入的XML文档使用UTF-8,这意味着它们都有"<?xml version="1.0" encoding="UTF-8" ?>“作为文档的顶部。

这是编码问题吗?如果是这样,我们该如何解决这个问题呢?我们应该对所有的XML文档使用什么编码?提前感谢!

巴克莱

EN

回答 3

Stack Overflow用户

发布于 2009-05-31 20:05:10

你有没有用十六进制编辑器检查过这个文件,以确认"é“确实是UTF-8,0xC3 0xA9

票数 6
EN

Stack Overflow用户

发布于 2009-05-31 20:08:31

在超文本标记语言中,我会使用Nestl&eacute;,这对你的应用程序有效吗?

票数 0
EN

Stack Overflow用户

发布于 2009-06-01 16:18:46

我刚才在一个示例XML文件中看到,一个包含用户定义输入(碰巧包含é字符)的字符串将包含标记的内容包装在CDATA声明中。这会使解析器完全忽略其中包含的字符。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/932666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档