mysql emoji 表情注意事项

2016-09-28 分类: mysql 阅读(4316)

1.emoji  注意事项

平时数据使用的是 utf-8的字符集,此字符集

UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。解决方案就是:将Mysql的编码从utf8转换成utf8mb4

ALTER DATABASE table CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

ALTER TABLE  table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;




单独执行sql语句的时候要加上  SET NAMES utf8mb4; 

php执行sql语句的时候 字符集也要修改成 utf8mb4