如果使用httpClient获取到的数据出现中文乱码情况,可尝试一下方法
第一种方法:
entity = response.getEntity();
System.out.println(EntityUtils.toString(entity,"UTF-8"));
第二种方法
String outstr = new String(EntityUtils.toString(entity).getBytes("ISO-8859-1"),"UTF-8");
System.out.println(outstr);
第三种方法
String responseString = new String(EntityUtils.toString(entity));
responseString=new String(responseString.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(responseString);
第四种方法
在请求前设置httpClient
client.getParams().setParameter("http.protocol.content-charset", "UTF-8");