参与:https://discussions.apple.com/thread/2483211?tstart=0
特殊字符替换:
NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,
(CFStringRef)userString,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 ));
URL组装完成后,遇到%字符,需要对其进行
NSUTF8StringEncoding,否则get请求后会字符缺失
[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];