1、对于中文和一些非url的字符串,可以使用stringByAddingPercentEscapesUsingEncoding:
NSString* escapedUrlString = [unescapedString stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding]; |
2、对于url格式的参数,上面方法不行,可以使用下面的方法解决这个问题:
NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 ); |
(全文完)
随时随地看视频