美文网首页
iOS POST请求,参数编码问题,参数编码GBK

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

作者: 豪冷 | 来源:发表于2019-05-27 10:33 被阅读0次

    编码问题-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


    相关文章

      网友评论

          本文标题:iOS POST请求,参数编码问题,参数编码GBK

          本文链接:https://www.haomeiwen.com/subject/ekyctctx.html