先确认你的数据库字符集设置没有问题,是确认不是认为应该是.
url写成这样没有?
jdbc:mysql://localhost:3306/数据库名称?characterEncoding=UTF-8
我的是gbk,
还要检查
数据库属性是不是
表选项
在tomcat里面 配置下你的字符编码!! 因为数据库没有错,java文件也没错,那肯定是server.xml里面的connector这个节点上的字符没有去配
你用数据库的软件,比如navacat看看,是不是你建表的时候,不是用utf-8的编码
你这贴出来的只是控制台输出的是乱码,确定插入时,数据库中的就已经是乱码了吗
你用show variables like 'char%'这个命令看看你数据库里字符集的设置都是什么