iPhone开发笔记[11/50]:中文字符集的问题

在读文件时,以前用kCFStringEncodingGBK_95字符集在控制台中运行正确的程序,在但iPhone模拟器中就读不出数据了,后来发现必须使用kCFStringEncodingGB_18030_2000这个字符集,另外那个kCFStringEncodingGB_2312_80试了也不行,难道是iPhone上支持的字符集就是这样有限?

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
/* kCFStringEncodingGB_2312_80 和 kCFStringEncodingGBK_95 这2个字符集在iPhone中运行有问题 */ 
NSError *error;
NSString *myString = [[NSString alloc]  initWithContentsOfFile:path encoding:enc error:&error];

 

一个完整的字符集列表在这里:http://www.cnblogs.com/luyinghuai/archive/2011/08/18/2145031.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值