首页 > 其他 > 详细

HttpClient post中文乱码解决

时间:2014-03-08 14:08:42      阅读:374      评论:0      收藏:0      [点我收藏+]

在javase方式下使用HttpClient没有进行任何编码设置,本地从服务端获取到数据不存在中文乱码。

但是将此段代码部署到Tomcat下面出现了中文乱码,此时设置:

 post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");  

还是中文乱码。我当前的Tomcat环境不是UTF-8,在进行:

BufferedReader reader = new BufferedReader(
                        new InputStreamReader(post.getResponseBodyAsStream());

InputStreamReader将读入内容解码为平台默认编码所有此时会出现中文乱码,解决方法:

BufferedReader reader = new BufferedReader(
  new InputStreamReader(post.getResponseBodyAsStream(),"UTF-8"));

 
bubuko.com,布布扣
if (statusCode == HttpStatus.SC_OK) {
                BufferedReader reader = new BufferedReader(
                        new InputStreamReader(post.getResponseBodyAsStream());
                String lineStr;
                while ((lineStr = reader.readLine()) != null) {
                    builder.append(lineStr);
                }
            }
bubuko.com,布布扣

HttpClient post中文乱码解决,布布扣,bubuko.com

HttpClient post中文乱码解决

原文:http://www.cnblogs.com/yshyee/p/3587099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!