eclipse httpGet 请求返回中文乱码的问题

1、发现获取中文返回的时候,乱码,经过调试,终于成功。

服务器端编码:

采用asp.net

 Response.ContentType = "application/json,txt";
 Encoding utf = Encoding.GetEncoding("utf-8");
 Response.ContentEncoding = utf;

客户端编码:

httpResponse = httpclient.execute(httpRequest); //执行HttpClient请求
if (httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
result = EntityUtils.toString(httpResponse.getEntity()); //获取返回的字符串
result=new String(result.getBytes("iso-8859-1"),"utf-8");


这样就可以得到返回的中文了。但是对于浏览器访问而言,却还是乱码。

浏览器要想正确得到中文,必须是将服务器端设置为  Encoding utf = Encoding.GetEncoding("gb2312");


你可能感兴趣的:(eclipse httpGet 请求返回中文乱码的问题)