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
系统编译后结果展示如下: