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即可。效果如下:
3. 在UDDB(UCloud分布式数据库)中,已实现对emoji的完美支持。 作为UDDB的开发者我想说的是, 其实UDDB SQL节点的代码(采用Golang开发)没有做任何事情。
4. 查看某个emoji表情的二进制代码,采用ultraedit效果最好。
还可以直接在二进制上进行编辑和修改。