uiwebkit错误101

时间:2010-01-08 15:02:39

标签: iphone webkit

我有一个搜索框,其中包含希伯来语和英语的关键字,并在维基百科中搜索相应的关键字。

如果我输入英文,它的效果很好但是当我输入希伯来语时,它会显示以下错误:

当我输入希伯来语关键字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

当我输入英文关键字时,网址看起来像

  

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=iPhone

映射到:

  

错误Domain = WebKitErrorDomain Code = 101 UserInfo = 0xf6e950“无法完成操作。(WebKitErrorDomain错误101。)”

是否有任何编码技术应该用于编码URL ???

请赐教我!!!!!!

提前致谢

2 个答案:

答案 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 )。我删除它,它完美无缺。

希望它对某人有帮助。