iPhone XML解析挪威字符æøå

时间:2013-05-25 12:35:34

标签: ios parsing special-characters nsxmlparser

我已经遇到了这个问题很长一段时间但是我一直在后端实现这个丑陋的黑客来解决这个问题。

现在我决定充当真正的开发者并处理它。

我的问题是,当使用标题节点中的任何挪威字符æ,ø或å解析XML提要时,将忽略出现在这些特殊字符之前的所有字母。

因此,如果单词是“Bålhuset”,它只显示“ålhuset” - 有趣的是æ,ø和å字符在包含初始问题字符后。

所以如果我举个例子“ÅBålhuset”,我会得到“Bålhuset”。所以它似乎只是这些特殊字符之一的第一次出现会导致问题。

非常感谢任何帮助!

-Chris

2 个答案:

答案 0 :(得分:1)

尝试创建XML时使用CDATA标签,例如

<title><![CDATA[Transport "Bålhuset"Classic World&#039;s]]></title>

此处还有一个HTML Tags列表,更多情况下,带有这些字符的XML无效,除非它们包含在CDATA中。另请尝试Question hope with help you

否则你需要使用他们的特殊字符代码。如果您想代表ö,则需要输入&ouml; please review like.

包含这些字符的最终XML无效,除非它们包含在CDATA中。 您可以在创建时Validate使用XML并轻松修复错误。

答案 1 :(得分:0)

对我来说,用JSON获取数据并使用原生JSON方法是什么意思;没有丢弃的角色和其他零星的行为。

所以这对我来说意味着NSXMLParser存在一个问题,它会使国际角色(第一次出现在你的脑海中)窒息,即使所有内容都与编码等有关。