传递希伯来语参数时从MediaWiki引擎获得错误答案

时间:2013-06-22 10:49:07

标签: java android encoding wikimedia

我正在制作一些使用WikiEngine的希伯来网站的Android版本但是当我尝试使用希伯来文标题通过它的API获取一些数据时,我得到了错误的答案。 就像我试图获取此URL一样

  

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

我得到了反应。我从浏览器复制粘贴网址时得到的这个字符串。所以我的问题很热,我可以使用Java将希伯来主题名称转换为使用此格式的字符串。

由于

1 个答案:

答案 0 :(得分:0)

尝试

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

并使用encodedTitle撰写用于查询网络服务的网址。