tomcat启动后通过mybatis添加数据出现中文乱码

问题遇到的现象和发生背景

我刚学完mybatis,想将mybatis跟tomcat结合起来,开始出现大量问题:
1、tomcat启动后文件流相对路径失效
2、tomcat启动后mybatis操作数据库中文乱码,这个是目前最急需解决的问题

用代码块功能插入代码,请勿粘贴截图

img

运行结果及报错内容

前三条是在test里测试,最后一条是启动tomcat后操作的数据user_name直接中文乱码了

img

我的解答思路和尝试过的方法

mysql.ini配置过了

img

file encodings设置过了

img

mysql字符集设置过了

img

应该是前端传过来的数据就是乱码的,web.xml中配置个编码过滤器应该就能解决了

1.在mysql连接 指定 useUnicode=true&characterEncoding=utf8
如 jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8
2.查看mysql字段编码格式是否为utf-8

tomcat的字符编码设置有问题吧,tomcat导致中文乱码,然后存数据库就是乱码

1、打开tomcat的/conf/server.xml,给它显示的增加编码方式

img

2.打开tomcat的\conf\logging.properties。

img

3打开tomcat下\bin\catalina.bat文件下增加

img