jQuery MiniUI

 找回密码
 立即注册
查看: 8620|回复: 6
打印 上一主题 下一主题

在springmvc 下使用datagrid取json中值出现中文乱码 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-2-21 10:15:11 |只看该作者 |倒序浏览
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的
请大牛帮忙解答,先谢谢了。



Rank: 8Rank: 8

沙发
发表于 2013-2-21 11:24:17 |只看该作者
你确保前台,后台,数据库的编码一致

Rank: 1

板凳
发表于 2013-2-21 12:01:42 |只看该作者
都是utf-8的编码,都是一致的啊。

Rank: 8Rank: 8

地板
发表于 2013-2-21 14:39:10 |只看该作者
loveuserzzz 发表于 2013-2-21 12:01
都是utf-8的编码,都是一致的啊。

你仔细检查下吧,这个应该是你编码的问题。

Rank: 1

5#
发表于 2013-2-21 14:58:54 |只看该作者
ok啦,谢谢了,应该是spring内部的编码不是utf-8的原因,我添加了如下语句就好了,produces = { "text/html;charset=UTF-8" },谢谢了。

Rank: 1

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

在哪里加这个代码

Rank: 1

7#
发表于 2018-8-2 09:12:51 |只看该作者
liuwenjun05101 发表于 2013-5-8 17:55
在哪里加这个代码

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

Archiver|普加软件

GMT+8, 2024-5-5 18:27 , Processed in 1.035844 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部