问题:

今天再插入一条数据的时候,忽然报错。Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x90\xB0\xE5\xA4...' for column 'username' at row 1; uncategorized SQLException for SQL []; SQL state [HY000]; error code [1366]; Incorrect string value: '\xF0\x9F\x90\xB0\xE5\xA4...' for column 'username' at row 1;

经过排查发现是由于username的值是带有emoji表情的,像这样:??夏大大??。

起因:

起因是mysql的字符集设置有误。尽管是utf-8,但并不是真正的utf-8,他最多支持3个字节。而utf8mb4才是支持4个字节的编码方式。

处理方案

处理方案就是讲相应的字段编码改成utf8mb4,为了避免空间白费,只改动需要存储emoji的字段就可

1、修改mysql配置文件/etc/my.cnf 。修改为。character-set-server = utf8mb4

my.cnf文件

2、使用命令行或者者可视化工具修改字段编码方式

修改配置文件需要重启生效。至此数据库便支持emoji。

mysql errorcode 1366_mysql插入emoji表情报 error code [1366]相关推荐

  1. 【mysql新加不了中文】Error Code: 1366. Incorrect string value: ‘\xE7\xBA\xB8\xE7\xB1\xBB‘ for colum

    INSERT INTO garbage.type ( id, type,type_sub) VALUES ( 1, "纸类","属于可回收物" ) Error ...

  2. ShardingProxy插入Emoji表情报错

    版本号: 4.1.1 报错: You have an error in your SQL syntax; check the manual that corresponds to your MySQL ...

  3. python 安装失败 errorcode 2203_win10系统安装软件出现the error code is 2203错误怎么办...

    电脑安装上win10系统后第一件事情就是安装软件,不然很多事情都干不了.有时安装软件会遇到the error code is 2203的错误提示,然后就安装失败,无法继续进行,怎么办?这很有可能是用户 ...

  4. mysql errorcode 1366_MySQL 字符集的问题引起的Error 1366错误 | Soo Smart!

    MySQL 字符集引起的Error 1366错误. 错误提示: ERROR 1366 (HY000): Incorrect string value: '\xE5\xB9\xB3\xE5\xAE\x8 ...

  5. mysql @符号_quot;Incorrect string value quot; mysql 乱码 my插入emoji Yii2

    发现问题: 用户微信名称中包含emoji表情,无法插入数据库. 数据库报错信息: ERROR 原因: MySQL的文本(varchar,text),对emoji表情符号不是很好的支持,在5.5之前的版 ...

  6. 前端使用node存入数据库emoji表情报错

    2023-02-08 17;44:16,824 EROR 6600 nodejs.,unh andledRejectionError :ER_TRUINCATED MROIS WALUE Fo0R F ...

  7. mysql导入1366_mysql source导入报错ERROR 1366的解决方法

    文件是utf8的,数据库表是utf8的,为什么客户端导入会报错呢? 发现客户端用的是gbk的 改为utf8后正常 SHOW VARIABLES LIKE 'character%'; +-------- ...

  8. mysql常见问题处理-插入数据error code:1206

    mysql常见问题处理-插入数据error code:1206 mysql  error code:1206 the total number of locks exceeds the lock ta ...

  9. mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错

    问题:向MySQL数据库中插入带emoji表情符的数据时报错 原因:utf8字符集不支持emoji表情符,需要改为utf8mb4字符集(utf8mb4是MySQL在5.5.3之后增加的,实际开发中建议 ...

最新文章

  1. 广西大学计算机科学与技术中法,广西大学
  2. 内核地址空间和用户地址空间
  3. c语言删除文件remove_C程序删除文件
  4. JS JAVASCRIPT 判断两个日期相隔多少天
  5. 计算机系统军训口号,霸气的军训口号大全
  6. 第三章 文件过滤及内容编辑处理命令
  7. 解决JS文件页面加载时的阻塞
  8. 使用Sigar做后台服务器管理时,遇到的linux上的问题
  9. 关于安卓设备更改和烧录IMEI的图文教程
  10. icon 的css,【iview】icon样式
  11. 快速入门Flink (7) —— 小白都喜欢看的Flink流处理之DataSources和DataSinks(转载)
  12. css样式表的作用和意义,什么是CSS?
  13. Asp.net 路由详解
  14. WebView加载失败或网络异常时,替换WebView的错误界面;
  15. android5.1.1版本怎么升级,Android 5.1 悄悄升级 版本号升至 LMY47E
  16. Mac中删除docker镜像
  17. 科技交流英语(2022秋)
  18. 数据结构与算法基础学习(一)
  19. 数据元素、数据项、数据对象的概念详解
  20. jquery遍历对象,数组,集合

热门文章

  1. 1加到100用python实现
  2. 高考 计算机专业自己陈述,高三同学自我陈述报告(精选10篇)
  3. Apple:万亿收入指日可待
  4. matlab之请求用户输入函数input
  5. 【2018慢性病与信息大会】孔飞:信息交互在智能健康中的应用
  6. python打开浏览器不显示浏览器页面_python+selenium 浏览器无界面模式运行
  7. odoo之审批 流程管理 模块
  8. IA-32汇编语言笔记(2)—— IA32处理器及其寄存器
  9. NLP_Python3——正则表达式
  10. 油管:The Truth About Lab-Grown Meat