本文为如何系列,主要聚焦解决某一个具体问题 问题 需要在MySql数据库中存储emoji表情,但发现数据库报错。 原因 由于最初新建数据库的时候采用了utf8编码方式,在mysql中这种编码方式每个字符使用3个字节编码,而emoji符合由4个字节表示,所以就无法存储了。 解决方案 将Mysql数据库和表的编码方式改成utf8mb4,其最大可以使用4个字节编码字符,所以可以编码emoji符号 具体实施 修改对应数据库的编码为utf8mb4 ALTER DATABASE your_database CHARACTER …