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

你可能感兴趣的:(iPhone开发)