美文网首页
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