Objective-C中对Url的参数进行编码

简介:

1、对于中文和一些非url的字符串,可以使用stringByAddingPercentEscapesUsingEncoding:

NSString * escapedUrlString =
    [unescapedString stringByAddingPercentEscapesUsingEncoding:
                         NSASCIIStringEncoding ];

2、对于url格式的参数,上面方法不行,可以使用下面的方法解决这个问题:

NSString  * encodedString = ( NSString  *)CFURLCreateStringByAddingPercentEscapes(    NULL ,    (CFStringRef)unencodedString,    NULL ,    (CFStringRef)@ "!*'();:@&=+$,/?%#[]" ,    kCFStringEncodingUTF8 );





本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2011/07/15/2107311.html,如需转载请自行联系原作者
相关文章
|
21天前
|
Java
Java开发实现图片URL地址检验,如何编码?
【10月更文挑战第14天】Java开发实现图片URL地址检验,如何编码?
49 4
|
2月前
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
46 0
|
3月前
|
开发框架 前端开发 .NET
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
|
3月前
|
Java
JAVA 获取 URL 指定参数的值
JAVA 获取 URL 指定参数的值
45 0
|
4月前
|
JavaScript 前端开发 数据格式
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
URL编码【详解】——Javascript对URL进行编码解码的三种方式的区别和使用场景,axios请求拦截器中对get请求的参数全部进行URL编码
219 0
|
4月前
|
JavaScript
js 获取并解析 url 中参数的三种方法
js 获取并解析 url 中参数的三种方法
400 0
|
5月前
|
安全 JavaScript PHP
URL百分号编码
URL百分号编码
|
5月前
|
文字识别 算法 API
视觉智能开放平台产品使用合集之在调用接口传入的图片URL参数,文件在本地或者非上海地域OSS链接,该怎么办
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
iOS开发 C++
Objective-C学习——中文URL编码和解码
<p style="margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; font-family:Arial; font-size:14px; line-height:26px"> 发现NSString类中有内置的方法可以实现。他们分别是:</p> <p style="margin-top:0px
1454 0
|
6月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
377 2