首页 » iOS 开发 » ios开发, 获取编码GB2312网站的文本

ios开发, 获取编码GB2312网站的文本

作者: 低调的术木 分类: iOS 开发 发布时间: 2013-03-31 12:45 ė浏览 2,402 次 6没有评论

读取的中文网页编码集是gb2312的时候, 获取不到数据, 有时显示的是乱码。
这时需要将NSString文字编码转换。你可以试试以下代码:

NSURL *url = [NSURL URLWithString:urlStr];
NSData *data = [NSData dataWithContentsOfURL:url];
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); 
NSString *retStr = [[NSString alloc] initWithData:data encoding:enc];

之后再使用就行了.

本文出自 蓝天笔记,转载时请注明出处及相应链接。

本文永久链接: http://ubluesky.com/archives/79

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部