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".