jQuery MiniUI

标题: 在springmvc 下使用datagrid取json中值出现中文乱码 [打印本页]

作者: loveuserzzz    时间: 2013-2-21 10:15:11     标题: 在springmvc 下使用datagrid取json中值出现中文乱码

1、我根据demo自己写了一个,我底层用的是springmvc框架,对于json的处理都没有变,相当于只是将service和dao用java类来实现
这是我修改demo后返回的json数据:
{"total":35,"maxAge":37,"minAge":24,"data":[{"position":"js3","birthday":"1987-06-12T00:00:00","remarks":"","city":"","country":"","createtime":"2000-11-10T01:01:01","id":"54b12a07-1f7d-4616-b3e9-9dcc465a5f33","loginname":"13625147852@163.com","dept_id":"js","school":"南京邮电学院","married":0,"email":null,"age":25,"name":"张鹏楠","educational":"2","gender":1,"salary":"3230"}
在这个返回值里面中文是好的,但是到了页面显示的时候,中文都成??了,请问该如何解决。

2、并且不明白
<div id="datagrid1" class="mini-datagrid" style="width:100%;height:100%;"
            url="SearchEmployees"  idField="id"
            sizeList="[5,10,20,50]" pageSize="10"
        >
中是如何解析json的
请大牛帮忙解答,先谢谢了。




作者: factory    时间: 2013-2-21 11:24:17

你确保前台,后台,数据库的编码一致
作者: loveuserzzz    时间: 2013-2-21 12:01:42

都是utf-8的编码,都是一致的啊。
作者: factory    时间: 2013-2-21 14:39:10

loveuserzzz 发表于 2013-2-21 12:01
都是utf-8的编码,都是一致的啊。

你仔细检查下吧,这个应该是你编码的问题。
作者: loveuserzzz    时间: 2013-2-21 14:58:54

ok啦,谢谢了,应该是spring内部的编码不是utf-8的原因,我添加了如下语句就好了,produces = { "text/html;charset=UTF-8" },谢谢了。
作者: liuwenjun05101    时间: 2013-5-8 17:55:52

loveuserzzz 发表于 2013-2-21 14:58
ok啦,谢谢了,应该是spring内部的编码不是utf-8的原因,我添加了如下语句就好了,produces = { "text/html ...

在哪里加这个代码
作者: shenqixiaowang    时间: 2018-8-2 09:12:51

liuwenjun05101 发表于 2013-5-8 17:55
在哪里加这个代码

@RequestMapping(value="/pagers",method = RequestMethod.POST,produces = {"application/json;charset=UTF-8"})
我也遇到了同样的问题,我是设置成这个然后才给解决的。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2