Ext返回json数据的中文为乱码
2014-08-11 10:55
459 查看
1、前后台所有文件统一用utf-8编码方式。
2、Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8'加在Ext.onReady块里,此方法可以解决用EXT在POST时的中文乱码问题。
3、在Response Headers中设置Content-Type:text/json;charset=utf-8,在JAVA中实现方法:response.setContentType("text/json; charset=utf-8"),此方法可以解决用EXT在显示后台中文时的乱码问题
如果不行。试试response.setContentType("application/json; charset=utf-8")
这里设置是不能放过滤器时的。原因了解一下过滤器的运行顺序就知道。
另外,所有的javascript文件导入时也要设置charset
<script type="text/javascript" src="main.js" charset="UTF-8"></script>
当在java文件内写response.seContentType是一定要写在out的前面。
我的问题的解决方法是把response.setContentType("text/json; charset=utf-8")改了response.setContentType("application/json; charset=utf-8")
2、Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8'加在Ext.onReady块里,此方法可以解决用EXT在POST时的中文乱码问题。
3、在Response Headers中设置Content-Type:text/json;charset=utf-8,在JAVA中实现方法:response.setContentType("text/json; charset=utf-8"),此方法可以解决用EXT在显示后台中文时的乱码问题
如果不行。试试response.setContentType("application/json; charset=utf-8")
这里设置是不能放过滤器时的。原因了解一下过滤器的运行顺序就知道。
另外,所有的javascript文件导入时也要设置charset
<script type="text/javascript" src="main.js" charset="UTF-8"></script>
当在java文件内写response.seContentType是一定要写在out的前面。
我的问题的解决方法是把response.setContentType("text/json; charset=utf-8")改了response.setContentType("application/json; charset=utf-8")
相关文章推荐
- Ext返回json数据的中文为乱码
- Spring MVC3返回JSON数据中文乱码问题解决(转)
- springMVC返回json数据时,字符串中文乱码
- 如何解析DELPHI XE5服务器返回的JSON数据(翻译)及中文乱码
- JSON返回的数据中文乱码问题!!!
- SpringMVC返回json数据+解决中文乱码
- Spring MVC Controller中返回json数据中文乱码处理
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- Spring MVC Controller中返回json数据中文乱码处理
- 腾讯微博api 解决中文乱码及解析返回的json数据
- Spring mvc 使用Gson 返回Json数据 中文乱码问题
- 详解Spring MVC3返回JSON数据中文乱码问题解决
- SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
- 用springmvc作接口时返回json数据中文乱码
- Spring MVC Controller中返回json数据中文乱码处理
- SpringMVC 返回JSON数据类型常常会中文乱码 之二
- Spring MVC 对于返回JSON格式数据的中文乱码 解决方法
- Spring MVC3返回JSON数据中文乱码问题解决
- php 返回的Json格式数据中文乱码
- Spring MVC Controller中返回json数据中文乱码处理