问题描述:表单中有中文字段,但后台接收时出现中文乱码,导致存入数据库中的也是乱码
解决方案一:
在web.xml中添加字符过滤,最好填加到最前面
<filter>
<filter-name>characterEncodingFilter</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>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
解决方案二:
1.打开你的eclipse左侧视图的server工程--server.xml
2.找到你的connector标签,加入属性 URIEncoding="UTF-8"
3.重启tomcat服务器.这次我们发现接收过来的参数不乱码了