UTF-8 和 GBK 的 NSString 相互转化的方法
来源:互联网 发布:天津平面设计美工招聘 编辑:程序博客网 时间:2024/05/22 10:32
中文应用都要遇到一个很头疼的问题:文字编码,汉字的 GBK 和 国际通用的 UTF-8 的互相转化稍一不慎,就会满屏乱码。下面介绍 UTF-8 和 GBK 的 NSString 相互转化的方法
从 GBK 转到 UTF-8
用 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,然后就可以用initWithData:encoding来实现。
从 UTF-8 转到 GBK
CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000),得到的enc却是kCFStringEncodingInvalidId。
没关系,试试 NSData *data=[nsstring dataUsingEncoding:-2147482063];
注意:必须使用kCFStringEncodingGB_18030_2000这个字符集,那个kCFStringEncodingGB_2312_80试了也不行
- UTF-8 和 GBK 的 NSString 相互转化的方法
- UTF-8 和 GBK 的 NSString 相互转化的方法
- UTF-8 和 GBK 的 NSString 相互转化的方法
- UTF-8 和 GBK 的 NSString 相互转化的方法
- UTF-8 和 GBK 的 NSString 相互转化的方法
- UTF-8 和 GBK 的 NSString 相互转化的方法
- UTF-8 和 GBK 的 NSString 相互转化的方法
- UTF-8 和 GBK 的 NSString 相互转化的方法
- GBK与UTF-8的相互转化 Windows Linux
- 字符串编码转换(GBK) NSString, char, NSData相互转化 从 GBK 转到 UTF-8
- GBK和UTF-8的区别与相互转换
- NSDate和NSString之间的相互转化
- NSString和NSDate的相互转化
- NSString和NSDate的相互转化
- iOS UIImage 和 NSString的相互转化
- string和NSString*的相互转化
- NSString和NSDate的相互转化
- NSString 和 NSNumber 的相互转化
- 飞鸽传输
- android ant
- Memcached(Linux)安装及启动
- 2013微软 MVP 社区巡讲
- linux网络服务器配置管理项目实训教程
- UTF-8 和 GBK 的 NSString 相互转化的方法
- Android使用SimpleAdapter更新ListView里面的Drawable元素
- Ajax实现将可以编辑的表格与数据库交互
- Linux如何配置ftp服务器、给ftp服务器添加访问用户
- android ListView显示网络图片
- Cannot recover key
- 2012 年度最受欢迎的中国开源软件评选结果
- perl学习网址
- ListView使用SimpleAdapter加载非drawable资源图片