热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

extjs中文乱码

在web的开发中经常出现乱码的问题。问题的解决需要首先解决的是具体在server发送数据的乱码还是在client在显示的乱码。其次是根据不同的情况采取不同的措施。1.确定乱码的来源

在web的开发中经常出现乱码的问题。问题的解决需要首先解决的是具体在server发送数据的乱码 还是在client在显示的乱码 。其次是根据不同的情况采取不同的措施。

1.确定乱码的来源

2.解决乱码的问题


1.确定乱码的来源

这里需要使用firrebug,安装firebug的过程可以参考这篇文章:(http://blog.csdn.net/xuqianghit/archive/2010/10/21/5955991.aspx)。当你在调试的页面中点击提交按钮的话,firebug默认的情况下会显示提交到server的数据和如果能够成功从server返回的话,显示从server返回的数据。

通过上面的两个窗口来查看乱码的来源。



2.解决乱码的问题

2.1服务器端的乱码

在Response Headers中设置Content-Type:text/json;charset=utf-8,在JAVA中实现方法:response.setContentType("text/json; charset=utf-8") ,此方法 可以解决用EXT在显示后台中文时的乱码问题


2.2客户端的乱码问题

在Request Headers中设置Content-Type:application/x-www-form-urlencoded; charset=utf-8,具体方法:将Ext.lib.Ajax.defaultPostHeader += '; charset=utf-8' 加在Ext.onReady块里,此方法 可以解决用EXT在POST时的中文乱码问题



推荐阅读
author-avatar
毛云龙hei
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有