首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

读取gb18030txt资料 ,无法显示

2012-12-23 
读取gb18030txt文件 ,无法显示有一个txt文件是gb18030编码的,这样读取,得到字符串空值。data有值,路径也有

读取gb18030txt文件 ,无法显示
有一个txt文件是gb18030编码的,
这样读取,得到字符串空值。data有值,路径也有值。
估计是编码问题,请问这个怎么解决。

NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"about" ofType:@"txt"]];
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_2312_80);
NSString *strContent = [[NSString alloc]initWithData:data encoding:enc];
[解决办法]
那换GB18030编码试试

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);  
NSString *strContent = [[NSString alloc]initWithData:data encoding:enc];


[解决办法]
换了,也不行。

引用:
那换GB18030编码试试

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);  
NSString *strContent = [[NSString alloc]initWithData:data encoding:enc];

热点排行