GBK和UTF-8互换

来源:互联网 发布:绵阳长虹网络公司地址 编辑:程序博客网 时间:2024/04/23 15:20

从 GBK 转到 UTF-8

用 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000) ,然后就可以用initWithData:encoding来实现。

从 UTF-8 转到 GBK

CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000),得到的enc却是kCFStringEncodingInvalidId。

使用:NSData *data=[nsstring dataUsingEncoding:-2147482063];