ошибка 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=ככככ< /сильный>

когда я набираю 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

Что соответствует:

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

есть ли какой-либо метод кодирования, который следует использовать для кодирования URL???

Просветите меня в этом!!!!!

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


person Ankit Sachan    schedule 08.01.2010    source источник
comment
хотя бы скажите что не так в этом вопросе?????   -  person Ankit Sachan    schedule 08.01.2010
comment
что не так с этим вопросом народ   -  person Ankit Sachan    schedule 08.01.2010
comment
Браузер выдает эту ошибку? Сервер? Телефон? Маленькая птичка? Можете ли вы изменить ссылки? Ссылки менять не пробовали?   -  person Nick Veys    schedule 08.01.2010
comment
Как вы устанавливаете URL? Можете ли вы предоставить немного кода?   -  person Brandon    schedule 08.01.2010
comment
Также взгляните на этот вопрос, он может дать вам некоторые идеи: stackoverflow.com/questions/1818341/   -  person Brandon    schedule 08.01.2010


Ответы (2)


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

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=ככככ< /сильный>

person Ankit Sachan    schedule 09.01.2010

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

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

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

person atulkhatri    schedule 06.03.2017