一.问题及原因 APP产品想对Emoji进行支持,但发现mysql数据库无法写入表情.原因是我们的mysql数据库默认用的是utf8编码,utf8编码存储时用的是三个字节,但Emoji表情是4个字节,所以导致了数据插入异常. 原因找到了就很好办,mysql5.5.3之后的版本支持utf8mb4编码,这种编码是utf8的升级版,用的是4个字节进行存储.所以需要做的就是把mysql字符集从utf8升级为utf8mb4就行了. 二.升级步骤 1.备份数据库 虽然utf8mb4兼容utf8,但最好还是作…