在NSURL中未检测到竖线符号
我正在尝试在Google字典中进行搜索,但网址中包含垂直的竖线/栏|
我的代码只是无法加载网站
//http://www.google.com/dictionary?aq=f&langpair=en|en&q=test+test+test&hl=en
if ([mySearchEngineName isEqualToString:@\"Google Dictionary\"]){
NSLog(@\"Currently searching %@ using %@\", mySearchString, mySearchEngineName);
NSString *mutateSearchString = [mySearchString stringByReplacingOccurrencesOfString:@\" \" withString:@\"+\"];
NSString *searchURL =[NSString stringWithFormat:@\"http://www.google.com/dictionary?aq=f&langpair=en|en&q=%@&hl=en\", mutateSearchString];
NSURL *url = [NSURL URLWithString:searchURL];
[webBrowser loadRequest:[NSURLRequest requestWithURL:url]];
}
使用%7C也不起作用。
NSString *searchURL =[NSString stringWithFormat:@\"http://www.google.com/dictionary?aq=f&langpair=en%7Cen&q=%@&hl=en\", mutateSearchString];
没有找到相关结果
已邀请:
1 个回复
捻盒愧杯
而不是自己手动进行。也许您的mySearchString NSString中有些字符也需要编码。在将stringWithFormat \完整的URL放在一起之后,运行此编码。