1.连接数据库的时候,要设置utf8mb4
SET NAMES 'utf8mb4'; thinkphp中 .env中 设置DB_CHARSET = utf8mb4
2.数据表要设置成utf8mb4(这个测试不设置也可以)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='内容';
3.表的存储特殊符号的字段要设置成utf8mb4
`content` text CHARACTER SET utf8mb4 NOT NULL comment '通知内容',
表情大全地址:https://emoji6.com/emojiall/