我有一个搜索框,其中包含希伯来语和英语的关键字,并在维基百科中搜索相应的关键字。
如果我输入英文,它的效果很好但是当我输入希伯来语时,它会显示以下错误:
当我输入希伯来语关键字url看起来像
http://he.wikipedia.org/w/index.php?title=%D7%9E%D7%99%D7%95%D7%97%D7%93%3A%D7%97%D7%99%D7%A4%D7%95%D7%A9&search= \ u05db \ u05db \ u05db \ u05db
当我输入英文关键字时,网址看起来像
映射到:
错误Domain = WebKitErrorDomain Code = 101 UserInfo = 0xf6e950“无法完成操作。(WebKitErrorDomain错误101。)”
是否有任何编码技术应该用于编码URL ???
请赐教我!!!!!!
提前致谢
答案 0 :(得分:33)
我们可以使用字符串编码来解决此问题
NSString *encodedString=[siteUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *weburl = [NSURL URLWithString:encodedString];
网站网址
<强> http://he.wikipedia.org/w/index.php?title=%D7%9E%D7%99%D7%95%D7%97%D7%93%3A%D7%97%D7%99%D7%A4%D7%95%D7%A9&search= \ u05db \ u05db \ u05db \ u05db 强>
答案 1 :(得分:1)
就我而言,我的网址末尾有一个空格。即。
https%3A%2F%2Fwww.facebook.com%20
(注意%20 )。我删除它,它完美无缺。
希望它对某人有帮助。