Easyui form提交的中文乱码?
上面两张图, 第一个是Easyui Form提交的, 第二个是用Ajax提交的. 前台都没问题, 到后台以后form提交的中文是乱码,必须转换一次?是什么原因? 怎么修改让form提交的中文不乱码?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
上面两张图, 第一个是Easyui Form提交的, 第二个是用Ajax提交的. 前台都没问题, 到后台以后form提交的中文是乱码,必须转换一次?是什么原因? 怎么修改让form提交的中文不乱码?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
设置一下tomcat字符集编码
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
如果你这个转换有效的话,我猜你用的Tomcat是6.x,如果你将来有可能换Tomcat版本,千万不要这样转换,这样转换在Tomcat7以上版本就出错了,正确的做法是在Tomcat配置文件配置默认编码,server.xml 具体的配置我看到另一个人已经给你回复了
后台是用的servlet,
response.setContentType("text/html;charset=UTF-8");
后台的两个方法是这么写的, add函数是form提交上来的, 所以后台做了一次转换操作,
页面是才有UTF-8编码
真没遇到过这种情况,我们easyUI中文没出过问题,也并没有手动去指定过什么编码,我觉得如果是自动获取的编码,唯一的可能性就是获取当前网页的编码,
一直在用,没有此问题,文件编码没有问题就没问题,传的数据编码就是文件编码