1 解决方案:将Mysql的编码从utf8转换成utf8mb4。 需要 >= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、  复制报错

2 my.cnf

文件添加

[mysqld]

character-

collation-server = utf8mb4_unicode_ci

init_connect='SET  NAMES utf8mb4'

3 修改需要添加库 表 字段的字符集

修改数据库字符集: ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

修改表的字符集: ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

修改字段的字符集: ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 如果只是某个字段需要 只需要修改那个字段的字符集就可以了

4 如果修改以上都不行请查询

mysql> show variables like '%sql_mode%';

+---------------+--------------------------------------------+

| Variable_name | Value                                      |

+---------------+--------------------------------------------+

| sql_mode      | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |

+---------------+--------------------------------------------+

1 row in set (0.00 sec)

如果是以上结果恭喜你是存储不了的

去设置这个sql_mod 模式(注意这里修改看之后要退出控制台要不然还是看不到效果的,而 且这个配置写my.cnf 重启服务器是不生效的,如果要问为什么请去mysql顾问群)

mysql> show variables like '%sql_mode%';

+---------------+--------------------------------------------+

| Variable_name | Value                                      |

+---------------+--------------------------------------------+

| sql_mode      | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |

+---------------+--------------------------------------------+

1 row in set (0.00 sec)

6 做完这些就完成了,让MySQL支持Emoji表情

mysql 5.6 emoji_让MySQL支持Emoji表情 mysql 5.6相关推荐

  1. php mysql emoji表情_php 让MySQL支持Emoji表情 mysql 5.5.3+

    让MySQL支持Emoji表情 mysql 5.5.3+ 让mysql支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决 ...

  2. 让MySQL支持Emoji表情 mysql 5.6

    让MySQL支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. ...

  3. emoji表情mysql报错_让MySQL支持Emoji表情 mysql 5.6

    让MySQL支持Emoji表情,涉及无线相关的 MySQL数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需 ...

  4. 让mysql支持emoji表情_让MySQL支持Emoji表情 mysql 5.6

    让MySQL支持Emoji表情,涉及无线相关的 MySQL数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. 需 ...

  5. mysql emoji表情_让MySQL支持Emoji表情 mysql 5.6

    最近在做微信相关的项目,其中MySQL 要存储emoji表情,因此发现我们常用的utf8 字符集根本无法存储表情.网上有不少替代方案.本人还是采用了修改MySQL字符集的方案简单快捷. 首先将我们数据 ...

  6. mysql支持表情输入_让MySQL支持Emoji表情 mysql 5.6

    在做微信公众号开发过程中,经常碰到用户的昵称中有表情,在MySQL保存时常用的utf8 字符集根本无法存储表情,提示错误如下:java.sql.SQLException: Incorrect stri ...

  7. mysql 5.6 emoji_让MySQL 5.6支持Emoji表情

    让MySQL支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. MySQL 版本 5.6 1 解决方案:将Mysql的编码从utf8转换成utf8mb4. ...

  8. 让mysql支持emoji表情

    什么是emoji emoji就是表情符号 emoji的创造者是日本人栗田穰崇(Shigetaka Kurita) 在数据库的编码不为utf8mb4,利用java mysql驱动保存含有表情符号的数据会 ...

  9. mysql数据库支持emoji表情的详解

    mysql存储emoji表情的时候,就会报错,如下: Error updating database. Cause: java.sql.SQLException: Incorrect string v ...

最新文章

  1. android11通知栏按钮,android开发(11) 消息栏通知(Notification)
  2. Got error: 1449: The user specified as a definer ('root'@'%') does not exist when using LOCK TAB
  3. python arm64_PyTorch-aarch64
  4. mybatis实战教程(mybatis in action),mybatis入门到精通
  5. spring安全_Spring安全–幕后
  6. 容器编排技术 -- 基于Docker本地运行Kubernetes
  7. 田字格怎么用C语言编写程序,怎么写算法设计
  8. oracle的查询数据(检索数据)
  9. layui的tree实现 struts 2+layui+jsp
  10. python 电力系统时域仿真_电力系统暂态计算_时域仿真方法
  11. Spring的IOC和AOP原理及其使用
  12. 信道估计算法matlab代码汇总
  13. 统计分析软件_强大的多元统计分析软件-Mplus
  14. 天牛须matlab,BAS天牛须搜索优化算法.pdf
  15. vue 循环播放音乐列表 音量控制
  16. 关于谷歌浏览器的禁止autoplay政策 - Kaiqisan
  17. 数字IC设计的第一步——Synopsys EDA Tools的安装
  18. Simple Calculator 1.0(有声计算器)
  19. Unity3d多人在线教程
  20. 山东二本计算机排名大学最新,山东二本大学排名最新

热门文章

  1. 设计模式 之 命令模式
  2. grafana绘制动态dashboard
  3. Redis笔记系列(特别总结篇)——常见配置redis.conf知识点总结
  4. Ubuntu 16.04开机自动开启数字键盘NumLock
  5. 使用感知机训练加法模型
  6. java处理日期时间 相加减
  7. 测试 远程端口 是否处于监听状态
  8. dockerfile COPY ADD 命令
  9. linux LD_PRELOAD 预加载 so 简介
  10. linux centos7 重启服务器报错 Run 'systemctl daemon-reload' to reload units