uiwebkit ошибка 101 - PullRequest
       8

uiwebkit ошибка 101

11 голосов
/ 08 января 2010

У меня есть окно поиска, которое берет ключевые слова на иврите и английском и ищет в Википедии соответствующие ключевые слова.

Если я печатаю на английском, это работает хорошо, но когда я печатаю на иврите, это показывает эту ошибку:

когда я набираю иврит ключевое слово 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

когда я набираю английское ключевое слово, 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=iPhone

Который отображается на:

Ошибка Domain = WebKitErrorDomain Code = 101 UserInfo = 0xf6e950 "Операция не может быть завершена. (WebKitErrorDomain 101.)

существует ли какая-либо техника кодирования, которая должна использоваться для кодирования URL ???

Пожалуйста, просветите меня об этом !!!!!!

Заранее спасибо

Ответы [ 2 ]

33 голосов
/ 09 января 2010

Мы можем решить эту проблему, используя строковое кодирование

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 голос
/ 06 марта 2017

В моем случае у меня был пробел в конце моего URL. т.е.

https%3A%2F%2Fwww.facebook.com%20 (Примечание % 20 в конце). Я удалил его, и он работал безупречно.

Надеюсь, это кому-нибудь поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...