打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
spring mvc 传统表单提交乱码问题

spring mvc传统表单提交乱码问题

在spring拦截器中设置编码无效,我想是spring在调用拦截器前已经设置了编码。如何改spring mvc的设置的默认编码,有相关配置吗? 如果没有只能加个filter了



------------------------------------------------------------------------------------------------------------------
问题补充:
在spring拦截器中设置编码无效,我想是spring在调用拦截器前已经设置了编码。如何改spring mvc的设置的默认编码,有相关配置吗? 如果没有只能加个filter了

------------------------------------------------------------------------------------------------------------------
问题补充:
谢谢大家,不是浏览器的问题,我想是spring的问题。当content-type是"application/x-www-form- urlencoded; charset=utf-8"时,spring会自动设置request.setCharacterEncoding("UTF-8"),我用ajax方式提交的数据都是这样的content-type,没有乱码。但是form标签不能指定charset,spring默认设置的是Latin-1,所以会有乱码。虽然我在拦截器中已经setCharacterEncoding("UTF-8"),但是spring已经在这之前把浏览器发过的utf-8编码转成了Latin-1。 
乱码的过程: 
UTF-8 -> Latin-1 -> UTF-8 
乱码的样子: 
è?¨??°è′′???è?¨??°è′′???è?¨??°è′′???è?¨??°è′′ 

这种乱码是无法回归正常的,一些数据在转换时已经丢失。 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Spring3 MVC使用@ResponseBody的乱码问题及解决办法
springMVC框架-认识springMVC《一》
中文乱码问题
乱码问题总结
Java EE(SSM)框架整合开发教与学(教学大纲)
spring系列教程之web框架(转) - Hibernate - LUPA开源社区
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服