得到mac os系统的所有字体编码在这篇文章里面 http://blog.csdn.net/ydj213/article/details/8296414
从 GBK 转到 UTF-8
用 NSStringEncoding enc =
从 UTF-8 转到 GBK
CFStringConvertEncodingT
没关系,试试 NSData *data=[nsstring dataUsingEncoding:-2147482063];
txt主流编码有unicode(utf-8,utf16 big,utf16 little), ansi编码(gb2312等),另外起始字节要分有无bom,所以你得先根据每个编码的不同从头几个字节判断该文件为哪种编码,然后再用对应的解码去解。 unicode解码就不说了,ansi解码苹果也有对应的解码器,以下代码列出的5种就可以解码ansi的编码
case 1:
testString = [[NSString alloc]initWithData:_dataBuffer encoding:-2147482062];
break;
case 2:
testString = [[NSString alloc]initWithData:_dataBuffer encoding:-2147482063];
break;
case 3:
testString = [[NSString alloc]initWithData:_dataBuffer encoding:-2147481552];
break;
case 4:
testString = [[NSString alloc]initWithData:_dataBuffer encoding:-2147481296];
break;
case 5:
testString = [[NSString alloc]initWithData:_dataBuffer encoding:-2147481083];
default: