我在MainActivity.java文件中有这个:
public static void getLatestVersion() {
try {
String myUri = "http://www.stonequest.de/version.php";
HttpClient httpClient = new DefaultHttpClient();
HttpGet get = new HttpGet(myUri);
HttpResponse response = httpClient.execute(get);
String Latest = EntityUtils.toString(response.getEntity());
System.out.println(Latest);
} catch (Exception e) {
e.printStackTrace();
}
}
它获取文本,但它也在文本的开头添加了一些特殊字符。
这就是我得到的:
0.1.572
我希望通过转到端点http://www.stonequest.de/version.php
来检索没有任何字符的版本0.1.572
那我该怎么办呢?
答案 0 :(得分:1)
使用Firefox查询此URL,我可以在响应正文中看到相同的字符(使用Firebug)。您应该在toString()方法中提及字符集,并使用与服务器端相同的字符集。最好设置为“UTF-8”。