iPhone的nsxmlparser解析RSS原因编码问题

进出口工作在笑着的RSS阅读器。 从上网本阅读器加载数据,通过这样的代码:

NSXMLParser *rss = [[NSXMLParser alloc] initWithURL:[NSURL URLWithString:@"http://twitter.com/statuses/user_timeline/50405236.rss"]];

我的问题是与编码。 RSS 2.0文件应该根据XML文件的编码属性进行UTF8编码。

<?xml version="1.0" encoding="utf-8"?>

Łš(C T)旋 ​​转Z Y A I E等:所以当我下载的URL的内容与焦变音符号,例如中第一次出现后,得到的文本被截断

我试图通过下载网址UTF8字符串来解决这个问题,我用这个代码:

NSString *rssXmlString = [NSString stringWithContentsOfURL: [NSURL URLWithString: @"http://www.macblog.sk/rss.xml"] encoding:NSUTF8StringEncoding error: nil]; NSData *rssXmlData = [rssXmlString dataUsingEncoding: NSUTF8StringEncoding];

没有帮助。 感谢名单您的答复。

--------------解决方案-------------

退房MWFeedParser GitHub上,它是一个开源的RSS / Atom提要解析器我已经发布了,它使阅读和分析网络订阅源非常容易。

有一个简单的演示应用程序,也足见它是多么容易实现。

希望这可能是一些使用!

分类:iphone 时间:2015-03-16 人气:9
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.398 (s). 10 q(s)