55问答网
所有问题
怎么在ajax把json编码转换为UTF-8
如题所述
举报该问题
其他回答
第1个回答 2013-04-03
String doc=JSONSerializer.toJSON(listprop).toString();//把你的数据转成json格式,比如list,数组等,再把json转成字符串,但是这个时候json里面的中文字符会出现乱码。
doc=java.net.URLDecoder.decode(doc, "UTF-8");//把你的json数据转成的字符串的格式设置为UTF-8,乱码就消失了
第2个回答 2012-10-28
用php转换json然后转换为utf-8
第3个回答 2012-10-29
json是一种定义、传输数据的结构,类似于xml一样的作用。
UTF-8是编码格式
他们不是同一个类别的东西,不存在转换。
如果你是编码格式不对,那跟是否是json数据没有关系。
应该检查服务器端处理ajax请求时,返回数据是用的什么编码。
相似回答
ajax $.post传值中文乱码
!
答:
方法一
在后台中使用request.setCharacterEncoding("UTF-8")
;方法二 .ajax({ type:'post',...contentType:'application/x-www-form-urlencoded; charset=UTF-8'});方法三(此方法绝对可行)前台js将参数值转为统一资源标示符(URI)例如name = encodeURI(encodeURI(‘张三'));注意要 encodeURI两次。
jquery+
ajax
获取的
json
数值中文是乱码
答:
加上下面这两行代码:String str = new String(buyer.getBuyerNick().getBytes("iso-8859-1"),"
utf-8
");buyer.setBuyerNick(str);然后抛一下异常就好了。
如何
解决JQuery
ajax
Submit提交中文乱码
答:
设置contentType: "application/x-www-form-urlencoded; charset=
utf-8
",进行
编码
设置;原因:1.检查页面显示编码和文件的编码;2.查看传输过程中是否编码改变,查看方式如下图 JQuery的
AJAX
提交,会将要提交的数据进行编码,使用encodeURIComponent在js中处理数据。因此,无论是 Firefox或者IE,提交的数据...
ajax
post
json格式
提交数数据webapi(jobject)接收的时候数字变成了字...
答:
浏览器会根据
AJAX的
Content-Type自动
转换
,通过控制台“网络/network”的"参数"可以看到格式。Content-Type:"application/
json
;charset=
UTF-8
";Content-Type:"application/x-www-form-urlencoded; charset=UTF-8";//缺省以上代码分别对应截图如下(chrome浏览器控制台的截图):实际上,个人认为关系不大,...
我做php的,
ajax
传值乱码,乱码都是这种方式:%u5BB4,以%u开头的!请问
怎么
...
答:
1.HTML的
编码
不统一:如页面用的GB2312,好像JQuery对它支持不太好。以前我一直都是用UTF-8的,一直都没有发现;2.文件的编码,这个不好在 表面上看到,简体中文版的操作系统存的文本格式的文件默认是 GB2312,建议把文件换
成UTF-8
格式的 最简单的解决办法,把提交的中文文本用 JS的 escape 处理一...
大家正在搜
怎么把ajax里的json取出来
ajax拿json数据怎么拿
json中文编码转换
jsontostring编码
fastjson编码
json数据unicode编码
json_encode中文变编码
linux解析json编码
json与ajax一起用
相关问题
如何将服务器返回的json指定为utf-8
如何将UTF-8编码的CSV文件转换为GBK编码
JSON.stringify()解析JSON数据为字符串不是...
如何解决JSON返回的中文乱码?
怎么防止jquery ajax将汉字转换成编码
如何使用ajax将json传入后台数据
ajax怎么将字符串转化为json
json中的数据中文乱码,显示在jsp页面中也是乱码,后台不...