MySQL存储emoji表情

2018-02-06  本文已影响0人  奋斗De小维

现在emoji表情非常流行,用户使用App输入文本时都会加入emoji表情。如果在移动端发布文本内容时包含了这种emoji表情符号,通过接口传递到服务器端,服务器端再存入MySQL数据库可能出现:

原因在于MySQL中utf8字符集只支持三字节UTF-8编码的Unicode范围,而emoji字符属于四字节编码部分。

解决办法:

我认为这种方式比较适合初期表模型设计阶段。这样避免大量修改工作导致的错误。

字符截断可能会有问题:
假如数据库中存储的内容是 Music🎹🎧音乐大师
现在有个需求要求将内容的前6个字符作为摘要显示。使用substring(0,6)直接截取 就会出现问题。

上一篇 下一篇

猜你喜欢

热点阅读