2013-06-22 3 views
0

Я делаю версию Android на иврите, использующем WikiEngine, но когда я пытаюсь получить некоторые данные через его API, используя имена иврита, я получил неправильный ответ. Как, если я пытаюсь получить этот URLПолучение неправильного ответа от механизма MediaWiki при передаче ивритских параметров

http://www.some-web-site.co.il/w/he/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles= "HEBREW_TITLE"

Я получил ответ от API, что название отсутствует. Однако, если я передаю строку как этот

Blockquote% D7% A1% D7% 99% D7% 95% D7% A2_% D7% 91% D7% A8% D7% 9B% D7% 99% D7% A9 % D7% AA_% D7% 9E% D7% 9B% D7% A9% D7% 99% D7% A8% D7% 99_% D7% 94% D7% 9C% D7% 99% D7% 9B% D7% 94

У меня была четкая реакция. Эта строка, которую я получил, когда я скопирую URL-адрес в браузере. Поэтому мой вопрос горячий, я могу перенести название темы на иврите в строку с этим форматом с помощью Java.

Благодаря

ответ

0

Попробуйте

String title = "THE_HEBREW_TITLE"; 
String encodedTitle = URLEncoder.encode(title , "UTF-8"); 

и использовать encodedTitle составить URL, который вы используете для запроса веб-службы.