这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。

解决方案是这样的

1.在mysql的安装目录下找到my.ini,作如下修改:

[mysqld]

character-set-server=utf8mb4

[mysql]

default-character-set=utf8mb4

修改后重启Mysql

2. 将已经建好的表也转换成utf8mb4

命令:alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; (将TABLE_NAME替换成你的表名)

转载于:https://www.cnblogs.com/myywsy/p/8616404.html

解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' 的异常相关推荐

  1. 终极解决MySql: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x8C\x9D\xF0\x9F...‘ for column

    1.异常 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8C\x9D\xF0\x9F...' for column '' at r ...

  2. SQLExceptioncom.mysql.jdbc.SQLError in createSQLException Incorrect string value: '\xF0\x9F\x99\x8F'

    一.问题 mysql报错: SQLExceptioncom.mysql.jdbc.SQLError in createSQLException Incorrect string value: '\xF ...

  3. MySQL插入数据 报错Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题

    有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...

  4. 解决mysql插入中文出现错误Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1

    一:在windows中打开命令行,切换到mysql的bin目录下,登陆数据库,然后把数据库切换到自己的数据库中 二:使用show create table 加上你自己的表明查看数据表的编码是什么,如果 ...

  5. 解决mysql插入中文出现错误Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F...‘ for column ‘course‘ at row 1

    一:使用show create table 加上你自己的表明查看数据表的编码是什么,如果是下图所示则需要修改玮utf-8的编码格式. # 修改表的字符集 alter table test_user d ...

  6. 【MySQL】Java.sql.SQLException Incorrect string value: \xF0\x9F\x98\x8D\xE8\xBE...

    1.背景 因为用markdown写入的文件,现在要导入到mysql数据库,但是导入的时候报错如下. 原因是该种字符串为Emoj表情内容,每个字符占用4个字节,在Mysql中默认最大支持3个字节,超长了 ...

  7. 保存数据时报:Incorrect string value: '\xF0\x9F\x91\x8D' for column 'f_char_name' at row 1

    是数据库表的字段的字符编码设置有问题,需要设置成下面这种字符格式: 而不是:

  8. mysql xf0x9fx8ex88_【Mysql】解决插入数据出现 Incorrect string value: '\xF0\x9F\x92\x8BTi...'错误...

    背景: 用户输入的表单里边.存在 手机自带的表情,  在执行插入时候报错 Incorrect string value: '\xF0\x9F\x92\x8BTi...' 错误原因:我们在设置mysql ...

  9. Incorrect string value: '\xF0\x9F\x92\x98\xF0\x9F...'

    在使用富文本编辑器的时候,可以插入表情什么的,但是插入数据库报错: Incorrect string value: '\xF0\x9F-' for column 'XXX' at row 1 这个问题 ...

最新文章

  1. 12个现实世界中的机器学习真相
  2. .net程序调试一:快速定位异常
  3. 《数据科学与大数据分析——数据的发现 分析 可视化与表示》一2.3 第2阶段:数据准备...
  4. 入选2020爱分析银行和零售数字化转型代表厂商,永洪科技有哪些经典案例可以借鉴?
  5. cdh jar包 sqoop2_安装sqoop1.4.6-cdh5.5.2
  6. SAP Spartacus delivery mode页面Cannot find control with的错误消息
  7. 转: java多线程-ThreadPoolExecutor的拒绝策略RejectedExecutionHandler
  8. C++ opengl 方向光
  9. Adobe应用网络体验管理解决方案
  10. Glib2之定义手册(十八)
  11. 电脑长截图的操作方法
  12. 斜齿轮重合度计算公式_齿轮强度校核及重合度计算(已优化)
  13. 精益产品开发—精益思想
  14. 以教育行业为例,教产品经理如何做行业分析
  15. virmach VPS升级Ryzen锐龙主机后vps一直离线无法重置解决办法
  16. tecplot选择变量
  17. JVM 判断对象已死,实践验证GC回收
  18. 【面试】数字转为千分位字符串
  19. oracle 截取时间至小时,Oracle中获取系统当前时间 和 进行时间间隔操作
  20. 简单航班查询系统java_基于jsp的航班信息查询-JavaEE实现航班信息查询 - java项目源码...

热门文章

  1. Spring Boot集成Dubbo多模块项目创建与配置
  2. formZ Pro 9(3D绘图软件)中文版
  3. 一、select查询
  4. 使用scanf()函数接收带空格的字符串
  5. 对于百川SDK签名验证的问题
  6. MP3Player(附源码)
  7. [Win] 利用Memory DC抽取EXE的图标并保存为BMP文件
  8. 《不只是美:信息图表设计原理与经典案例》—— 2.5 功能限制形式
  9. Spring 事务不回滚
  10. Linux查看磁盘目录内存空间使用情况