iOS学习笔记——字符串编码转换

来源:互联网 发布:rarmac解压软件下载 编辑:程序博客网 时间:2024/05/17 22:29

本章内容主要是从解析网页内容产生的。

我们知道,使用NSURLConnection的代理方法下载网页,存到一个NSData中,

如果网页编码是UTF-8的,可以这么转换为字符串:

如果网页是gbk(或者gb2312),用UTF8转换的话,pageSource返回nil。这时需要使用gbk编码做转换,但是NSStringEncoding不含gbk,怎么办?用另一个方法处理一下:

为什么可以这么处理?在NSString.h(按住command,双击NSStringEncoding即能查看),对NSStringEncoding的定义中,注释这么写着:

Note that in addition to the values explicitly listed below, NSStringEncoding supports encodings provided by CFString.

See CFStringEncodingExt.h for a list of these encodings.

See CFString.h for functions which convert between NSStringEncoding and CFStringEncoding.

ok。


0 0
原创粉丝点击