中文乱码问题
1:检查jsp页面的编码设置(一般新建jsp页面的话都是自动设置好的)
![]()
2:在后台接收了一下发现传到后台来的数据就是乱码的
![]()
3:针对上面的问题百度了一下,原因是spring-mvc设置字符过滤器的原因。
其实我自己是设置了的,但是因为我设置错了,导致没有用。
在web.xml里面设置,要放在最前面
<!--请求和应答字符编码过滤器-->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果你在后台接收的数据是正常的的,参考博客:https://blog.youkuaiyun.com/zhangzuyuanbest/article/details/53453792
本文解决在Spring MVC项目中遇到的中文乱码问题,通过正确配置CharacterEncodingFilter来确保前后端数据传输的编码一致,避免乱码现象。
2216

被折叠的 条评论
为什么被折叠?



