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
- iOS学习笔记——字符串编码转换
- iOS学习笔记——字符串编码转…
- Python学习笔记—字符串和编码
- 【Python】学习笔记——-2.2、字符串和编码
- iOS 字符串常用编码互相转换
- 【学习笔记】字符串和编码
- JNI 学习笔记(一)——字符串字符集转换
- iOS学习笔记12—听筒和扬声器的转换
- ios学习笔记之Object-C—字符串
- ios学习笔记之Object-C—字符串
- ios学习笔记之Object-C—字符串
- 工作笔记之—文件编码转换
- Linux学习笔记之<编码转换>
- 学习笔记:sprintf做编码转换
- python学习——字符串和编码
- 非常一般的 JAVA 的学习笔记 —— 字符串编码小觑
- python学习笔记-字符串和编码
- 【学习笔记】JavaScript编码规范-字符串
- CloudFoundry Troubleshooting Wardenized Services 排错
- 经典分享 C++内存管理详解
- 花生壳不能用后的分析与选择
- Win7常用快捷键
- U盘格式化还能恢复数据吗
- iOS学习笔记——字符串编码转换
- 在jetty下运行solr详解
- 推荐C++程序员阅读《CLR via C#》
- Linux 网络编程之ioctl函数
- C++之练习题1
- 我们梳理中国的饮用水标准和监测
- 服务器压力测试 webbench
- 有关web开发的各种问题
- 页面js遇到乱码问题的解决