`

iOS URLEncode

    博客分类:
  • ios
 
阅读更多
.h文件:
+ (NSString *)URLEncodedString:(NSString *)unencodedString;


.m文件:
+ (NSString *)URLEncodedString:(NSString *)unencodedString{     
    NSString *charactersToEscape = @"?!@#$^&%*+,:;='\"`<>()[]{}/\\| ";
//#%<>[\]^`{|} //@"!*'();:@&=+$,/?%#[]"
    NSCharacterSet *allowedCharacters = [[NSCharacterSet 
characterSetWithCharactersInString:charactersToEscape] invertedSet];
    NSString *encodedString = [unencodedString 
stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters];
    return encodedString;
}


//使用方法:
if(![value isKindOfClass:[NSString class]]) {
  value = [dic[key] stringValue];
}
            
//encode之后的字符串
NSString *values = [NSString stringWithFormat:@"%@,[ToolClass 
URLEncodedString:value]];

 

分享到:
评论

相关推荐

    urlencode urldecode实现

    `urlencode` 和 `urldecode` 就是用于此目的的两个关键函数。本篇文章将深入探讨这两个概念及其在Xcode中使用C++混编的实现。 `urlencode` 是一种编码方法,其目的是将非ASCII字符或者在URL中具有特殊含义的字符...

    IOS AES加密(修改后含有.net代码)

    在进行URL安全的转换时,可以利用`HttpUtility.UrlEncode()`和`HttpUtility.UrlDecode()`方法。对于iOS环境,Objective-C或Swift中,可以使用`NSData`的`base64EncodedStringWithOptions:`和`initWithBase64Encoded...

    shortcuts:for与iOS应用程序快捷方式一起使用的快捷方式

    将它们下载到您的iOS设备上,并在“快捷方式”中打开以导入。 请随时贡献更改和/或您自己的工作流程 :smiling_face_with_smiling_eyes: 根据此回购协议的性质,这些内容可能会因我的个人利益而有所偏差,对于更...

    实现Unicode码转换成中文汉字案例

    在iOS开发中,Unicode编码是一种广泛使用的字符集,它包含了世界上几乎所有的文字系统。Unicode码是一种数字形式,用于表示各种语言的文字,包括中文汉字。Unicode的全称是“统一码”,它的目标是为每一个字符提供一...

    safari cookie设置中文失败的解决方法

    在这个例子中,`HttpUtility.UrlEncode()`和`decodeURIComponent()`是完美配对的,确保了在Safari浏览器中,中文Cookie值能够正确地编码、传输和解码。 值得注意的是,尽管这个方法在多数情况下都能有效解决问题,...

    接口文档示例

    - `systemtype`: 操作系统类型 (1 = Android,2 = IOS,3 = WinPhone)。 - `apptype`: 应用类型 (1 = 用户端,2 = 商户端)。 - **返回值**: - **返回类型**: JSON - **结果示例**: - 错误情况:`{"code":10002,...

    移动端接口文档示例

    - **systemtype**: 设备系统类型,1为Android,2为iOS,3为WinPhone。 - **apptype**: 应用类型,1为用户端,2为商户端。 **返回值**: - **返回类型**: JSON **结果示例**: ```json {"code":10002,"message":...

    利用python爬取斗鱼app中照片方法实例

    data_info_encoded = urllib.parse.urlencode(data_info).encode('utf-8') # 发送请求 request = urllib.request.Request(url, data=data_info_encoded) request.add_header('Referer', '...

    SoftwareKobo.Net.WebUtility:可用于可移植类库的WebUtility

    2. URL编码和解码:WebUtility提供UrlEncode和UrlDecode方法,它们可以将URL中的特殊字符转换为安全的ASCII表示,或者将已编码的URL反向转换回来,以确保URL的正确解析和传输。 3. JSON序列化和反序列化:虽然.NET ...

Global site tag (gtag.js) - Google Analytics