在读文件时,以前用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

相关文章:

  • 2021-12-15
  • 2022-12-23
  • 2021-11-09
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-16
  • 2021-07-25
  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
相关资源
相似解决方案