0

我正在制作一些使用 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 得到标题丢失的响应。但是,如果我像这样传递字符串

块引用 %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 将希伯来语主题名称转换为这种格式的字符串。

谢谢

4

1 回答 1

0

尝试

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

并用于encodedTitle组成您用于查询 Web 服务的 URL。

于 2013-06-22T11:26:17.013 回答