0
回答
加密解密 加解密出错
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   
怎么在UTF-8和gbk间相互转码   
最近在弄一个加密的APP,发现将中文转码为UTF-8进行加密时在输出时就乱码了,还有将解密得来的UTF-8怎么转码为汉字gbk.
NSString *encryptText = [NSString stringWithFormat:@"%s", state];
return encryptText;(这是我的加密的输出代码,在输出时乱码,其中state是个unchar类型的UTF-8转码得来的数组)
NSString *string = [NSString stringWithFormat:@"%s", state];//state为UTF-8数组
NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
NSString *DecryptText = [[NSString alloc] initWithData:data encoding:enc];
return DecryptText;//返回的文字(这是我解密输出的代码,但是没有结果输出,这是为什么)
<无标签>
举报
顶部