您的位置:首页 > 其它

解决URL二次编码的问题

2015-08-27 11:53 309 查看
想来想去 终于想到一个解决办法

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;
}

}

NSURLRequest *request = [[NSURLRequest
alloc] initWithURL:[NSURL
URLWithString:urlString]];

[self.browseView
loadRequest:request];
[self.addressBar
displayProgress:0.2];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: