首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSXMLParser粉碎变音(ä,ö,ü)

NSXMLParser粉碎变音(ä,ö,ü)
EN

Stack Overflow用户
提问于 2009-06-30 06:48:01
回答 3查看 1.9K关注 0票数 4

我使用NSXMLParser来解析服务器上的XML文档。它们被编码为UTF8。我的问题是,NSXMLParser在变音(ä,ö,ü)处中断并开始一个新元素。

例如:

Lösen -- NSXMLParser ->L+ösen

我如何让NSXMLParser像读其他单词一样完整地读我的变音单词。

问候

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-02 22:23:48

对不起,根据您对原始问题的评论(foundCharacters在两个调用中接收文本),解析器运行得很好。关于下面引用的parser:foundCharacters:方法,请参阅“讨论”部分:

解析器对象可以向委托发送几个解析器:foundCharacters:消息来报告元素的字符。由于字符串可能只是当前元素总字符内容的一部分,因此应将其附加到当前字符累积中,直到元素发生更改。

如您所见,解析器可以自由地向您的委托传递它认为合适的任意多个块中的字符。

票数 9
EN

Stack Overflow用户

发布于 2009-07-04 15:52:00

foundCharacters:不是由标签分隔的,您需要在下一次调用didEndElement之前将传入的字符连接起来。

票数 3
EN

Stack Overflow用户

发布于 2009-07-01 02:08:28

我在下面这一行遇到了西班牙语字符的问题:

  • (void)parser:(NSXMLParser *)解析器foundCharacters:(NSString *)string

我敢肯定,如果您让found characters部分与didEndElement函数一起工作得很好,那么您就不会有问题。

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

https://stackoverflow.com/questions/1062086

复制
相关文章

相似问题

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