很奇怪,同一段代码在一个项目上接受没问题,另一个项目部署有乱码。。。。
解决方案:
response = httpclient.execute(httpPost);
StatusLine status = response.getStatusLine();int state = status.getStatusCode();
if (state == HttpStatus.SC_OK) {
HttpEntity responseEntity = response.getEntity();
String jsonString = EntityUtils.toString(responseEntity,"UTF-8");
return jsonString;
}
因为httpclient默认字符集是IOS-8859-1 ,所以记得在EntityUtils.toString加上默认编码集