Mysql
1、查询mysql默认字符集编码
SHOW VARIABLES LIKE "char%";
2、查看表的创建信息
SHOW CREATE TABLE USER;
3、设置mysql默认字符集编码
SET character_set_server=utf8;
SET character_set_database=utf8;
4、修改数据库的字符集编码
ALTER DATABASE db2 CHARACTER SET utf8;
5、修改表的字符集编码
ALTER TABLE USER CONVERT TO CHARACTER SET utf8;
注意:
编码的优先级:表的编码>数据库的编码>mysql的编码
例如:如果表的编码是latin1,数据库的编码是utf-8,那么使用的编码是latin1
JDBC
在url中设置jdbc的解码和编码
url=jdbc:mysql://localhost/db?characterEncoding=utf-8