无法保存emoji表情符号的解决办法

哪个字段需要保存emoji表情符号就将该字段的字符集和排序规则分别改为utf8mb4和utf8mb4_general_ci即可,要注意的是客户端连接数据库时使用的字符编码也要将改为utf8mb4,以DedeCMS为例,修改/data/common.inc.php里面的$cfg_db_language为utf8mb4即可。

-- 将字段的字符集改为utf8mb4,排序规则改为utf8mb4_general_ci
ALTER TABLE `表名` MODIFY COLUMN `字段名` MEDIUMTEXT CHARACTER
SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `id`;

Copyright © 2024 码农人生. All Rights Reserved