Json 乱码

吴明治 2012-08-31 06:40:11

乱码啊 乱码

HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(sUrl);
HttpResponse response = client.execute(httpGet);
String sJsonData = EntityUtils.toString(response.getEntity(), "UTF-8");


服务器发过来的是utf-8没错啊 怎么回事啊
...全文
140 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
吴明治 2012-10-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

这个要看服务器发过来的头是什么
是不是有GZIP之类的
[/Quote]

答对鸟 真是gzip压缩过的~~
  • 打赏
  • 举报
回复
还有一种可能,服务器将GBK一类的东西直接用UTF8发过来了
可以问下服务器发送端

自己这边可以试下UTF8接受,然后转码显示

zyxel60b 2012-09-01
  • 打赏
  • 举报
回复
这个要看服务器发过来的头是什么
是不是有GZIP之类的
AMinfo 2012-08-31
  • 打赏
  • 举报
回复
方法1:
在右键点击项目 -> Properties -> Resource -> Text file encoding -> Other -> UTF-8



方法2、改为GBK看看
String sJsonData = EntityUtils.toString(response.getEntity(), "GBK");

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧