HttpGet获取带有不需要的字符的文本

时间:2015-07-08 15:19:25

标签: java android http-get

我在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

那我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

使用Firefox查询此URL,我可以在响应正文中看到相同的字符(使用Firebug)。您应该在toString()方法中提及字符集,并使用与服务器端相同的字符集。最好设置为“UTF-8”。

相关问题