解决方法:
首先确定是tomcat的问题还是mysql的问题。
- 在servlet中添加打印,发现请求过来就是乱码了,排除mysql
apache-tomcat-9.0.62/conf/web.xml增加如下配置,此配置只是过滤post请求编码问题
webapps/examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java webapps/jsp-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.java webapps/examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.javasetCharacterEncodingFilter org.apache.catalina.filters.SetCharacterEncodingFilter encoding UTF-8 setCharacterEncodingFilter /*
get请求编码问题,在Tomcat安装文件夹中找到server.xml文件,查找标签进行修改(此方法一劳永逸)
增加URIEncoding=“UTF-8”



