『导言』
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
网友评论