我们用gbk编码上送服务器代码如下: NSStringEncoding gbkEncoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
jsonString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)jsonString,
NULL,
CFSTR("!*'();:@&=+$,/?%#[]"),
gbkEncoding));
当上送的字段中有“¥”这个人民币时,这个人民币符号不能被正确识别解析(服务器用的gbk 而不是gb18030),我测试用GB_18030解码可以正常解析出“¥”这个符号,而服务器那边又不愿更改编码方式为:gb18030 ,各位大神 能给个建议在客户端怎么改,好像客iOS户端不能用 gbk编码啊?求各位指导一下
我原来做过类似的,代码好像差不多,不过那个app我删掉了,编码我从这里找的,http://www.opensource.apple.com/source/CF/CF-476.15/CFStringEncodingExt.h,你看看那个适合你的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。