解决URL⼆次编码的问题
想来想去 终于想到⼀个解决办法
urlString = [urlString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; //先去进⾏解码
// NSString *str = @"i'm a 苹果。...";
for(int i=0; i< [urlString length];i++){
int a = [urlString characterAtIndex:i];
if( a > 0x4e00 && a < 0x9fff) {
NSLog(@"汉字");
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; //判断是否含有中⽂ 若还含有中⽂ 则去进⾏编码
break;
}
}
url编码和utf8区别NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:urlString]];
[self.browseView loadRequest:request];
[self.addressBar displayProgress:0.2];
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论