解决方案
1.修改mysql配置文件my.cnf(windows为my.ini)
修改my.cnf (etc/mysql/my.cnf) ,找到后请在以下三部分里添加如下内容:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
修改后重启Mysql
2. 将已经建好的表也转换成utf8mb4
命令:
更改数据库编码:ALTER DATABASE caitu99 CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci
;
更改表编码:alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_unicode_ci; (将TABLE_NAME替换成你的表名)