mysql errorcode 1366_mysql插入emoji表情报 error code [1366]
问题:
今天再插入一条数据的时候,忽然报错。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]相关推荐
- 【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 ...
- ShardingProxy插入Emoji表情报错
版本号: 4.1.1 报错: You have an error in your SQL syntax; check the manual that corresponds to your MySQL ...
- python 安装失败 errorcode 2203_win10系统安装软件出现the error code is 2203错误怎么办...
电脑安装上win10系统后第一件事情就是安装软件,不然很多事情都干不了.有时安装软件会遇到the error code is 2203的错误提示,然后就安装失败,无法继续进行,怎么办?这很有可能是用户 ...
- mysql errorcode 1366_MySQL 字符集的问题引起的Error 1366错误 | Soo Smart!
MySQL 字符集引起的Error 1366错误. 错误提示: ERROR 1366 (HY000): Incorrect string value: '\xE5\xB9\xB3\xE5\xAE\x8 ...
- mysql @符号_quot;Incorrect string value quot; mysql 乱码 my插入emoji Yii2
发现问题: 用户微信名称中包含emoji表情,无法插入数据库. 数据库报错信息: ERROR 原因: MySQL的文本(varchar,text),对emoji表情符号不是很好的支持,在5.5之前的版 ...
- 前端使用node存入数据库emoji表情报错
2023-02-08 17;44:16,824 EROR 6600 nodejs.,unh andledRejectionError :ER_TRUINCATED MROIS WALUE Fo0R F ...
- mysql导入1366_mysql source导入报错ERROR 1366的解决方法
文件是utf8的,数据库表是utf8的,为什么客户端导入会报错呢? 发现客户端用的是gbk的 改为utf8后正常 SHOW VARIABLES LIKE 'character%'; +-------- ...
- mysql常见问题处理-插入数据error code:1206
mysql常见问题处理-插入数据error code:1206 mysql error code:1206 the total number of locks exceeds the lock ta ...
- mysql插入表情_向MySQL数据库中插入带emoji表情符的数据时报错
问题:向MySQL数据库中插入带emoji表情符的数据时报错 原因:utf8字符集不支持emoji表情符,需要改为utf8mb4字符集(utf8mb4是MySQL在5.5.3之后增加的,实际开发中建议 ...
最新文章
- 广西大学计算机科学与技术中法,广西大学
- 内核地址空间和用户地址空间
- c语言删除文件remove_C程序删除文件
- JS JAVASCRIPT 判断两个日期相隔多少天
- 计算机系统军训口号,霸气的军训口号大全
- 第三章 文件过滤及内容编辑处理命令
- 解决JS文件页面加载时的阻塞
- 使用Sigar做后台服务器管理时,遇到的linux上的问题
- 关于安卓设备更改和烧录IMEI的图文教程
- icon 的css,【iview】icon样式
- 快速入门Flink (7) —— 小白都喜欢看的Flink流处理之DataSources和DataSinks(转载)
- css样式表的作用和意义,什么是CSS?
- Asp.net 路由详解
- WebView加载失败或网络异常时,替换WebView的错误界面;
- android5.1.1版本怎么升级,Android 5.1 悄悄升级 版本号升至 LMY47E
- Mac中删除docker镜像
- 科技交流英语(2022秋)
- 数据结构与算法基础学习(一)
- 数据元素、数据项、数据对象的概念详解
- jquery遍历对象,数组,集合