2013-06-22 246 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。