2013-06-22 46 views
0

我正在做一些使用WikiEngine的希伯來語網站的Android版本,但是當我試圖通過它的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響應該標題缺失。但是,如果我傳遞字符串這樣

塊引用%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

我得到了很好的迴應。這是我從瀏覽器複製粘貼網址時得到的字符串。所以我的問題很熱,我可以使用Java將這個格式的希伯來語主題名稱轉換爲字符串。

感謝

回答

0

嘗試

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

,並使用encodedTitle對正在使用查詢Web服務的URL。