美文网首页
iOS开发中,如何转码字符串NSString或者网址str?

iOS开发中,如何转码字符串NSString或者网址str?

作者: 随心吧 | 来源:发表于2017-03-09 15:08 被阅读57次
    『导言』

    iOS 开发中,对于GET请求,网址需要转码,因为有可能网址中含有汉字,服务器不识别,识别为空。所以需要转码

    • ** 方法:**

      • (增加%来进行编码)
        stringByAddingPercentEscapesUsingEncoding:
    • **例如: **

      • 代码
     NSString *str = @"http://120.25.226.186:32812/login2?username=小码哥&pwd=520it&type=JSON";
        NSLog(@"转码前- str = %@",str);
        str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
        NSLog(@"转码后- str = %@",str);
    
    • 打印结果:
         2017-03-09 14:56:56.461 06-掌握-中文转码[1837:193314] 转码前- str = http://120.25.226.186:32812/login2?username=小码哥&pwd=520it&type=JSON
         2017-03-09 14:56:56.461 06-掌握-中文转码[1837:193314] 转码后- str = http://120.25.226.186:32812/login2?username=%E5%B0%8F%E7%A0%81%E5%93%A5&pwd=520it&type=JSON
    

    相关文章

      网友评论

          本文标题:iOS开发中,如何转码字符串NSString或者网址str?

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