uiwebkit ошибка 101
У меня есть окно поиска, которое берет ключевые слова на иврите и английском и ищет в Википедии соответствующие ключевые слова.
Если я печатаю на английском, это работает хорошо, но когда я печатаю на иврите, это показывает эту ошибку:
когда я набираю иврит ключевое слово 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 выглядит
Какие карты для:
Ошибка домена =WebKitErrorDomain Code=101 UserInfo=0xf6e950 "Операция не может быть завершена. (WebKitErrorDomain ошибка 101.)"
Есть ли метод кодирования, который должен быть использован для кодирования URL-адреса?
Пожалуйста, просветите меня об этом!!!!!!
заранее спасибо
2 ответа
Мы можем решить эту проблему с помощью строкового кодирования
NSString *encodedString=[siteUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *weburl = [NSURL URLWithString:encodedString];
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. т.е.
https%3A%2F%2Fwww.facebook.com%20
(Обратите внимание, %20 в конце). Я удалил его, и он работал безупречно.
Надеюсь, это кому-нибудь поможет.