IOS的URL中文以及符号转码
IOS程序访问HTTP时,其中可能有中文、特殊符号&%和空格,这时必须进行转译才能正确访问。
- (NSString *)encodeToPercentEscapeString: (NSString *) input
{
NSString *outputStr = (NSString *)
CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)input,
NULL,
(CFStringRef)@"!*‘();:@&=+$,/?%#[]",
kCFStringEncodingUTF8);
return outputStr;
}
注意:这个方法必须在非ARC条件下,假如是ARC时,要加 -fno-objc-arc
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。