我刚学完mybatis,想将mybatis跟tomcat结合起来,开始出现大量问题:
1、tomcat启动后文件流相对路径失效
2、tomcat启动后mybatis操作数据库中文乱码,这个是目前最急需解决的问题
前三条是在test里测试,最后一条是启动tomcat后操作的数据user_name直接中文乱码了
mysql.ini配置过了
file encodings设置过了
mysql字符集设置过了
应该是前端传过来的数据就是乱码的,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,给它显示的增加编码方式
2.打开tomcat的\conf\logging.properties。
3打开tomcat下\bin\catalina.bat文件下增加