toString时加上编码:
EntityUtils.toString(entity, "utf-8");
@Test
public void testHttpClient() {
try {
HttpGet httpGet = new HttpGet("http://www.baidu.com");
// httpGet.setHeader(new BasicHeader("Accept", "text/plain;charset=utf-8"));
// httpGet.addHeader("Content-type","application/json; charset=utf-8");
HttpEntity entity = httpClient.execute(httpGet).getEntity();
System.err.println(EntityUtils.toString(entity, "utf-8"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
效果:控制台: