原因:

UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。

解决办法:

将Mysql的编码从utf8转换成utf8mb4

步骤:

1.修改mysql配置文件 my.ini

default-character-set=utf8mb4
character-set-server=utf8mb4

2.加入

[client]
port=
default-character-set=utf8mb4 [mysqld]下加入
character-set-client-handshake= FALSE
collation-server= utf8mb4_general_ci
init_connect='SET NAMES utf8mb4'

3.重启mysql

4.修改输入键盘表情的字段的编码为utf8mb4_general_ci

最新文章

  1. [虾扯蛋] android界面框架-Window
  2. Geometry关系高级操作
  3. 452. Minimum Number of Arrows to Burst Balloons——排序+贪心算法
  4. 静态Web开发 JavaScript
  5. INSTALLING QUARTUS II V.13.1 64 BIT ON RHEL/CENTOS 6 64 BIT
  6. Visual C++中的编译器优化
  7. 在linux下用tomcat部署java web项目的过程与注意事项(转)
  8. Unity GUI 用C#和Javascript写法的区别
  9. 自学HTML5第三节(拖放效果)
  10. hdu 4661 Message Passing(木DP&组合数学)
  11. linux 下 apache启动、停止、重启命令
  12. DDD分层架构之仓储
  13. cf747 D. Winter Is Coming
  14. win7 MySQL Connector/Net 安装卸载问题
  15. 【Javascript】JS的异步操作,浏览器的多线程间的协作
  16. 数据驱动-参数化(Parameters)
  17. Android 异常 android.os.NetworkOnMainThreadException
  18. 2.2 BIOS中断
  19. 【转载】Oracle死锁概念,阻塞产生的原因以及解决方案
  20. struts2基础梳理(二)

热门文章

  1. Testing - Tips
  2. Csstyle - 创建简洁、可维护强的 CSS 样式
  3. iOS_UIImage_图片剪切
  4. 在SQL Server 2016里使用查询存储进行性能调优
  5. Django之Form、CSRF、cookie和session
  6. 问题:Virtual Box如何复制镜像
  7. 地图定位IOS8.0之前的定位
  8. 国内开源的即时通讯框架 (endv.cn) (前言)
  9. JS实现日程安排 日程安排插件
  10. HTTP必知必会