美文网首页
Mysql 支持 emoji

Mysql 支持 emoji

作者: 真老根儿 | 来源:发表于2018-07-23 20:27 被阅读0次

MYSQL 5.5 之前,UTF8 编码只支持1-3个字节,只支持BMP这部分的unicode编码区,BMP是从哪到哪,到http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters这里看,基本就是0000~FFFF这一区。 从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,所以能支持更多的字符集。

utf8mb4 is a superset of utf8

utf8mb4兼容utf8,且比utf8能表示更多的字符。

emoji存入mysql需要字段字符集为utf8mb4。

解决办法

修改/etc/my.cof文件

[mysqld]
#修改编码格式
character-set-server=utf8mb4                            

重启mysql

/etc/init.d/mysqld stop
/etc/init.d/mysqld start

修改字段编码格式

ALTER TABLE `table_name` MODIFY COLUMN `columb_name` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL

然后就可以存储使用emoji表情了。

相关文章

  • 第三个模块 让Mysql支持Emoji表情

    让Mysql支持Emoji表情Emoji表情,插入Mysql时失败了!论mysql5.7.13性能优化之索引优化 ...

  • Mysql 支持 emoji

    MYSQL 5.5 之前,UTF8 编码只支持1-3个字节,只支持BMP这部分的unicode编码区,BMP是从哪...

  • Mysql支持emoji表情

    教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 支持 emoji 表...

  • MySql支持Emoji表情

    1.原因: UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3...

  • MySQL支持emoji表情

    前提条件 MySQL版本需要在5.5.29版本以上才能支持。查看MySQL版本命令: 操作步骤 停止mysql服务...

  • MySQL JDBC 支持emoji

    emoji编码需要4位unicode,utf8需要升级到utf8mb4才能支持,jdbc默认读取没有问题,但是插入...

  • mysql支持emoji插入

    通过工具navicat操作。 步骤一、先修改数据库的字符集步骤二、对应表的字符集修改步骤三、对应字段的字符集修改参...

  • 设置mysql支持emoji

    什么是emoji emoji在诞生之初有多种标准,所以早期兼容性是个问题。但是现在已经标准化了,是unicode的...

  • 让Mysql支持Emoji表情

    Emoji表情,插入Mysql时失败了! UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而...

  • Django + Docker + Mysql 支持Emoji

    由于一个emoji为4个字节的字符,而utf8存储格式只能支持1~3个字节的字符,所以使用utf8不支持emoji...

网友评论

      本文标题:Mysql 支持 emoji

      本文链接:https://www.haomeiwen.com/subject/xxqsmftx.html