在Mysql数据库的配置文件my.ini中修改两处:
[mysql]
default-character-set=utf8
...
[mysqld]
...
# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8
...
重启mysql服务器:
在cmd中:
net stop mysql
net start mysql
这样mysql数据库的所有编码都是utf8,就不会再出现中文乱码了。当然,在连接数据库的时候需要这样配置你的URL:
jdbc:mysql:///test?useUnicode=true&characterEncoding=UTF-8