iOS基础扫盲iOS技术交流收藏

iOS中urlencode

2018-07-31  本文已影响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);

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

上一篇下一篇

猜你喜欢

热点阅读