原文出自:
http://blog.csdn.net/xumingwei12345/article/details/9366669
感谢原创作者。
原标题是:
IOS 开发中对url中的参数进行URLEncode编码的实现
1、为什么要进行编码:当url中的参数出现中文、
特殊符号&%和空格时不能在网络上进行传输,必须先进行编码;
2、编码过程:
NSString *param = @"蓝色天空";
NSString *result = (NSString*)CFURLCreateStringByAddingPercentEscapes(nil,
(CFStringRef)param, nil,
(CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8);
NSLog(@"result:%@",result);
url中的中文参数“蓝色天空”编码后的结果是:%E8%93%9D%E8%89%B2%E5%A4%A9%E7%A9%BA
系统编译后结果展示如下: