捣鼓了一天,尼玛的,一步就出来了…………不想说话,只想静静
控制台修改字符集参数(character_set_server):
注:该参数修改后, 仅对开启高权限账号的实例后来创建的数据库有效.
对当前数据库无效
重启数据实例,OK,完美解决………………
赶紧查看全局参数是否已经是utf8mb4了(兴奋中)
show global variables like '%char%';
或者:
SHOW VARIABLES WHERE Variable_name LIKE 'character%' OR Variable_name LIKE 'collation%';
like this:
最后非常重要的说明:当然不要忘记修改字段,(表、数据库)的字符集
--查看表中字段的字符集
SHOW FULL COLUMNS FROM topic_video;--修改字段的字符集(只修改需要支持表情的字段)ALTER TABLE topic_video CHANGE `title` `title` VARCHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci not null comment '视频标题';
按道理至此已经可以了,如果不行把下面的也执行了吧---------------------------------------------------------------------------
--修改数据库字符集
alter database muses character set utf8mb4 COLLATE utf8mb4_unicode_ci;
--修改表字符集
-
ALTER TABLE `topic_video`
-
DEFAULT CHARACTER SET=utf8mb4,
-
COLLATE=utf8mb4_unicode_ci;
金星的那句“perfect”,久久回荡在耳边
当然最后要感谢贡献者:原文地址