prhg.net
当前位置:首页>>关于json 乱码的资料>>

json 乱码

这个我也碰到过,把你的整个工程项目的编码设置成UTF-8就可以了,就是在eclipse那里选中你的项目,右键选择属性,resource那里改成UTF-8就可以了!

把你读取 data 的代码贴出来

加上下面这两行代码:String str = new String(buyer.getBuyerNick().getBytes("iso-8859-1"),"utf-8"); buyer.setBuyerNick(str); 然后抛一下异常就好了。

试试这个: Chrome浏览器如何格式化查看JSON数据 http://jingyan.baidu.com/article/a3a3f811326b128da2eb8a8b.html#5827690-tsina-1-78800-fe183374908e783f9dbfe7dcb7ed2bb5

解决方法: 1、把所有的中文转为UTF-8编码(本身是utf8的话无须转) $data="JSON中文"; $newData=iconv("GB2312","UTF-8//IGNORE",$data); 2、把中文的urlencode一下 $testJSON=array('name'=>'中文字符串','value'=>'test'); //echo json_encode(...

你有用输入流或者输出流么? in = new BufferedReader(new InputStreamReader(connection.getInputStream())); 改为 in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8")); 输出就是 out ,同理,试试看。

你的json数据里面有中文数据吗?那就把utf-8修改为gb2312吧。

你得把您的JSON贴出来,然后可以判断是不是乱码,还是加密或者编码处理了。 可以用以下工具。解析校验下是否正确格式,然后再处理! 您可以把json发出来,我看下! http://www.sojson.com/http://www.sojson.com/simple_json.html

因为安卓机默认是utf-8,乱码问题是因为你的中文不是utf-8编码的,如果是windows服务器上的文件,一般是gbk格式,所以传到安卓上也是gbk的,用utf-8解gbk格式的文字当然乱码了。

返回乱码和JSON没关系,这个还是得统一编码(字符集),您得看对方是什么编码,您的自己转换一下即可。如果是Unicode那么用下面的工具即可转换过来,您自己代码需要实现,具体怎么实现,再百度有Demo。 http://www.sojson.com/yasuo.html

网站首页 | 网站地图
All rights reserved Powered by www.prhg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com