热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决httpClient接口访问web时返回中文字符乱码问题

今天在android上用HttpClient接口进行网络访问,在HttpEntity中已经设置编码为utf-8了,而被请求的页面也设置了<metahttp-equiv"Co

    今天在android上用HttpClient接口进行网络访问,在HttpEntity中已经设置编码为utf-8了,而被请求的页面也设置了,所有的代码文件编码也为utf-8,但请求后返回的结果显示仍为乱码,后发现是在用EntityUtils.toString()取得返回字符串的时候,默认编码为ISO-8859-1,需要指定toString的第二个参数为utf-8,问题得以解决。

   导致乱码程序片段:
        String str = EntityUtils.toString(response.getEntity());

    正确的程序片段:

        String str = EntityUtils.toString(response.getEntity(),"UTF-8"); 


推荐阅读
author-avatar
桃子小1992
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有