解决httpClient接口访问web时返回中文字符乱码问题
2012-11-12 16:51
519 查看
今天在android上用HttpClient接口进行网络访问,在HttpEntity中已经设置编码为utf-8了,而被请求的页面也设置了<meta http-equiv="Content-Type" content="text/html; charset=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");
导致乱码程序片段:
String str = EntityUtils.toString(response.getEntity());
正确的程序片段:
String str = EntityUtils.toString(response.getEntity(),"UTF-8");
相关文章推荐
- Springboot使用FastJson后,接口返回中文乱码的问题解决。
- web服务器的Content-Type为text/plain时返回出现中文乱码问题解决
- SSH框架中Controller接收web前端得中文字符乱码问题解决
- Springboot使用FastJson后,接口返回中文乱码的问题解决。
- Springboot使用FastJson后,接口返回中文乱码的问题解决(两种解决方式)
- 黑马程序员_解决读取web.xml中文字符乱码问题
- LoadRunner回放脚本时中文字符乱码的问题解决
- Zabbix-web的中文显示及其乱码问题解决方法
- 解决 iOS NSDictionary 输出中文字符”乱码”(Unicode编码)问题
- JSP解决地址栏中传递中文字符乱码的问题
- SpringMVC的@ResponseBody返回中文乱码问题解决
- Web---演示servlet技术(servlet生命周期),解决中文乱码问题
- webView loadData 中文乱码问题快速解决(API提供的标准用法不可行)
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- Android Volley框架(三):解决Volley请求服务器返回中文乱码问题
- 解决JS传到后台的中文字符在非中文环境下出现乱码“?”问题
- 解决web项目开发中常见的中文乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- 解决QT中中文字符乱码问题
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题