iOS POST请求,参数编码问题,参数编码GBK

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xjh093/article/details/81742569

编码问题-UTF8

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
request.HTTPMethod = @"POST";
request.HTTPBody = [params dataUsingEncoding:encoding];

encoding 使用 NSUTF8StringEncoding时,提交的参数中,有中文的,变成了乱码。
params 使用以下方法进行 encoding 时:

[@"name=豪冷" stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet];

也不行!


编码-GBK

encoding 使用 GBK 编码时

CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)

提交的参数,就不再是乱码了
问题解决!!!


一行代码搞定视图圆角:https://github.com/xjh093/JHViewCorner


我的github: https://github.com/xjh093


猜你喜欢

转载自blog.csdn.net/xjh093/article/details/81742569