iOS中urlencode

作者: 记忆的北极 | 来源:发表于2018-07-31 16:48 被阅读0次

iOS开发过程中有很多的编码,最近使用了urlencode编码,使用这个编码的主要作用是解决url中出现中文或者特殊字符在网络传输过程中出现的乱码.

实际上是第一步先创建要转义的字符集合,.然后再使用stringByAddingPercentEncodingWithAllowedCharacters方法进行转义.

1,NSCharacterSet *encode_set= [NSCharacterSet URLUserAllowedCharacterSet];
2,NSString * nickname = [@"你好啊" stringByAddingPercentEncodingWithAllowedCharacters:encode_set];

字符串nickname就是通过urlencode转义之后的字符.

    //urlencode
    NSString* hStr =@"你好啊";
    NSString* hStr2 =@"@";
    NSLog(@"hStr = %@, hStr2 = %@",hStr, hStr2);
    NSString* hString = [hStr stringByAddingPercentEncodingWithAllowedCharacters:  [NSCharacterSet URLUserAllowedCharacterSet]];
    NSString* hString2 = [hStr2 stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLUserAllowedCharacterSet]];
    
    NSLog(@"hString ======= %@",hString);
    NSLog(@"hString2 ======= %@",hString2);

这是一个简单的例子,具体的后期使用了再添加.

相关文章

  • iOS中urlencode

    iOS开发过程中有很多的编码,最近使用了urlencode编码,使用这个编码的主要作用是解决url中出现中文或者特...

  • iOS 转码

    URLEncode iOS 开发中请求访问 Http(s) 时,必须对 URL 进行转码 (Encode),如果是...

  • iOS URLEncode

    之前的 URLEncode 实现收到了 Xcode 的黄警告: 于是换成了新的实现( iOS 7 和更高): 参考...

  • iOS swift urlencode

    swift 升级到5,更新了三方库,支持的系统也从ios 8 升到了 ios 10 。发现有很多方法过期了。1.编...

  • iOS的 UrlEncode编码

    首先写一个string类扩展 NSString +URL .h文件里面这么写 .m里面这么去实现 调用已经在.h...

  • iOS urlEncode 和 Decode

    在做iOS开发的时候,处理表情上传的时候,由于很多时候,表情并没有被有效支持,这里我们对表情符号进行encode ...

  • URL详解以及iOS中URLencode和URLdecode

    URI和URL URI 统一资源标志符(英语:Uniform Resource Identifier,缩写:URI...

  • 技巧性代码

    1. 函数调用function run_urlencode($input, $urlencode = false)...

  • 在postman脚本中进行urlencode编码

    进行urlencode编码 在进行接口测试的过程中,一部分接口的参数需要做urlencode编码,如果将传输的参数...

  • iOS URLEncode空格转加号

    问题:当我提交一个时间2021-09-09 12:30给接口,服务器日志打印的日志确变成了2021-09-09+1...

网友评论

    本文标题:iOS中urlencode

    本文链接:https://www.haomeiwen.com/subject/niphvftx.html