想来想去 终于想到一个解决办法
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];