当前位置: 代码迷 >> Iphone >> 读取gb18030txt资料 ,无法显示
  详细解决方案

读取gb18030txt资料 ,无法显示

热度:90   发布时间:2016-04-25 06:14:27.0
读取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];
  相关解决方案