2 qq 32112473 qq_32112473 于 2017.01.10 18:15 提问

iOS中data转字符串用GB2312编码格式,怎么替换掉data中非GB2312的字符

NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSString *utf8str = [[NSString alloc] initWithData:self.data encoding:enc];

            代码是这样, utf8str是nil,应该是因为self.data中有非gb2312的字符导致的, 怎么能解决啊  ,急急急 ,求大腿大神帮助

1个回答

oyljerry
oyljerry   Ds   Rxr 2017.01.10 18:19
 NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
    return [input dataUsingEncoding:enc allowLossyConversion:true];
qq_32112473
qq_32112473 input是什么啊
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片