用以下的方法进行处理带有特殊字符的参数,然后再去用转义后的字符串拼接URL就没有问题了。
1 (NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)[参数]
, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8);