iOS中文参数的URL地址URLEncode转码
来源:互联网 发布:淘宝推广能做运营么 编辑:程序博客网 时间:2024/06/08 10:46
*生成URL对象时,如果链接中含有中文参数时,用这个带有中文参数的链接创建的NSURL对象会为空。
*以这个链接为例://http://app.enails.cn/serives/name.ashx?userid=20170321074746&username=张三
NSString *urlString = @"http://app.enails.cn/serives/name.ashx?userid=20170321074746&username=张三";
NSURL *url = [NSURL URLWithString:urlString];
*此时url为nil,因为URL的参数中含有中文字符,此刻又没对urlString进行URLEncode转码,造成创建的NSURL对象为空。
*所以我们要对这个urlString进行URLEncode转码,方法如下:
NSString *urlString = @"http://app.enails.cn/serives/name.ashx?userid=20170321074746&username=张三";
//对urlString进行URLEncode转码
//URLQueryAllowedCharacterSet 返回一个包含字符的字符集允许一个URL的查询组件。
NSCharacterSet *encode_set= [NSCharacterSet URLQueryAllowedCharacterSet];
NSString *urlString_encode = [urlString stringByAddingPercentEncodingWithAllowedCharacters:encode_set];
NSURL *url = [NSURL URLWithString:urlString_encode];
- iOS中文参数的URL地址URLEncode转码
- urlencode & quote & unquote (url 中带中文参数)
- IOS 开发中对url中的参数进行URLEncode编码的实现
- IOS 开发中对url中的参数进行URLEncode编码的实现
- 如何解决get请求URL地址的中文参数问题
- URL地址中使用中文作为的参数【转】
- url请求地址带中文参数的乱码处理
- URLEncode进行url传递地址的加密与解密
- 解决了浏览器URL地址栏直接输入get参数值包含中文时的urlencode编码格式问题
- iOS开发-iOS中URL字符串的URLencode与URLdecode
- urlencode_ch只对url的中文内容进行urlencode
- 对url中的参数进行URLEncode编码的实现
- 对url中的参数进行URLEncode编码的实现
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- c#asp.net url 传递中文参数要使用 System.Web.HttpUtility.UrlEncode 而不能使用Server.UrlEncode
- ios中URL字符串的URLencode与URLdecode
- iOS中URL字符串的URLencode与URLdecode
- 文件上传
- 【每天一点Linux】Linux下进度条的实现
- 十六、性能优化
- centos学习:探一探apache工作模式之prefork worker event
- java实现位图排序算法《编程珠玑》第一章笔记
- iOS中文参数的URL地址URLEncode转码
- #随手记#fastjson 解析数据
- 十七、不使用ES6编写React应用
- 多表不连表处理方法,数据为多选数据处理方法
- solr6.6 了解managed-schema
- 十八、不使用JSX编写React应用
- nio 1
- 矢量数据下载【道路路网(公路、铁路)、水系、建筑物轮廓、地名等等】
- ProgressDialog使用,让进度条显示出Mb大小