发现用EntityUtils用toString方法utf-8编码并不起作用,最后用JSONObject.parseObject试了一波ok了 Apache httpclient乱码返回entity,解决方法: 用 org.apache.http.util包下的EntityUtils类
entity = EntityUtils.toString(response.getEntity(), "GBK");
JSONObject json = JSONObject.parseObject(entity);
这样就ok了,获取到的json就是unicode之后的了