mysql的emoji表情问题

众所周知, mysql中采用utf8mb4编码即可支持emoji表情。但实际操作中有些点值得一记。

1. 一般来说, 在mysql中做到这两点:

1. 建表时指定charset=uft8mb4

create table t_emoji (name varchar(128)) charset=utf8mb4;


2. 建立数据库连接后, set name utf8mb4;


即可妥善支持utf8mb4。


2. 如何测试mysql对emoji表情的支持

可以采用mac pro中自带的shell, 然后用标准的mysql客户端访问mysql即可。效果如下:

mysql的emoji表情问题


3. 在UDDB(UCloud分布式数据库)中,已实现对emoji的完美支持。 作为UDDB的开发者我想说的是, 其实UDDB SQL节点的代码(采用Golang开发)没有做任何事情。


4. 查看某个emoji表情的二进制代码,采用ultraedit效果最好。

mysql的emoji表情问题


还可以直接在二进制上进行编辑和修改。