extjs中文乱码

本文介绍了解决Web开发中出现的乱码问题的方法,包括如何确定乱码的来源及针对服务器端和客户端的不同解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

1.确定乱码的来源

2.解决乱码的问题

1.确定乱码的来源

这里需要使用firrebug,安装firebug的过程可以参考这篇文章:(http://blog.youkuaiyun.com/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时的中文乱码问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值