MySQL乱码:

1.找到[client]添加:

default-character-set   =       utf8

2.找到[mysqld]添加:

default-character-set   =       utf8

init_connect    =       'SET NAMES utf8'

3.重启数据库。

三步过后MySQL就能utf8为默认字符集了,如果是已经建立了的数据库和表,请重新建立或修改表的字符集。

 

JDBC中的MySQL乱码:

在数据库连接url中加上参数?useUnicode=true&characterEncoding=utf-8如果是xml文件中配置的url就记得将&符号替换成转义字符&