MySQL支持:让Emoji不再面临困境(mysql支持emoji)
随着社交媒体和Web技术的发展,emoji在我们的日常生活中已经变得越来越普遍,他们给我们带来更自由,更丰富的表达方式。然而,由于emoji的编码格式比如UTF8存在一些历史的问题,一些数据库系统,比如MySQL,还并没有支持emoji,所以在实际生产环境中,他们往往依然难以完美被表达和渲染。
为了解决MySQL不支持emoji的问题,MySQL开发者建议开发者使用“utf8mb4”字符编码来对MySQL进行相关配置,这样就可以支持emoji的渲染和表达, 过程比较简单,使用utf8mb4字符编码只需要修改几个文件。
例如,我们可以在MySQL配置文件/etc/mysql/my.cnf中添加以下行:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
接着,重新启动服务器,然后,更新对应表的数据库来存储emoji:
alter database character set = utf8mb4 collate = utf8mb4_unicode_ci;
alter table