HttpGet 获取带有不需要字符的文本
HttpGet getting text with unwanted characters
我的 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
那我该如何解决呢?
使用 Firefox 查询此 URL,我可以在响应正文中看到相同的字符(Firebug)。您应该在 toString() 方法中提及字符集,并使用与服务器端相同的字符集。最好将两者都设置为 "UTF-8".
我的 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
那我该如何解决呢?
使用 Firefox 查询此 URL,我可以在响应正文中看到相同的字符(Firebug)。您应该在 toString() 方法中提及字符集,并使用与服务器端相同的字符集。最好将两者都设置为 "UTF-8".