最近在用Mybatis操作数据库(mysql)时总是出现中文乱码,试了好多方法,比如:
1、将URL改成了这个样子
jdbc:mysql://localhost:3306/web12?useUnicode=true&&characterEncoding=utf8
发现没什么用,还是一串 ‘???’
2、将mysql配置文件my.ini中
[client]
port=3306
[mysql]
default-character-set=latin1
[mysqld]
port=3306
default-character-set=latin1
改成了
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
default-character-set=utf8
重启数据库☆☆,’???'变成了这个样子
啊,头大!!
3、最后
将my.ini改成了这个样子
[client]
port=3306
[mysql]
default-character-set=gbk
[mysqld]
port=3306
default-character-set=gbk
解决了