在项目过程遇到的问题,从服务端下载一些文本文件过来,手机端要打开,结果读取文件时发现是乱码,试了几种编码方式解码的都不行,比如UT-8,ASCI,unicode,等都不行,后来发现文件的编码方式是ANSI,这种编码方式是windows上面特有的,苹果提供的那个编码枚举类型中并不包含此种编码方式的定义,后来找到办法了。就是自己定义一个编码方式,代码很简单,如下
//编码
NSStringEncoding enc=CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString * contentStr=[NSString stringWithContentsOfFile:teachFilePath encoding:enc error:&error];