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

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