Mysql需要插入Emoji表情图

    xiaoxiao2021-12-14  21

    今天邮件系统报错了,提示是数据库插入错误。部分异常信息如下 :Incorrect string value: '\xF0\x9F\x98\x94\xF0\x9F.

    原因是emoji占用4个字节,而mysql设置的utf8是1-3个字节长度。需要改为utf8mb4字符集。

    windows下:若是找不到my.ini,可以查看C:\ProgramData\MySQL\MySQL Server 5.6这个下面是否存在

    linux下: /etc/my.cnf  

    找到[mysqld]标签,在里面加入character-set-server = utf8mb4。然后将数据库,表,字段改为utf8mb4,重启mysql就可以了

    转载请注明原文地址: https://ju.6miu.com/read-962811.html

    最新回复(0)