首页 > 数据库 >Mysql写入数据错误:General error: 1366 Incorrect string value: '\\xF0\\x9F\\x90\\xAE\\xE5\

Mysql写入数据错误:General error: 1366 Incorrect string value: '\\xF0\\x9F\\x90\\xAE\\xE5\

时间:2024-08-12 18:27:40浏览次数:8  
标签:Incorrect x90 remark set 字节 utf8mb4 character 编码 Mysql

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

我这边是在linux服务器,Mysql的版本是5.7。解决此问题需要修改Mysql的配置文件my.cnf。

 总结修改配置:

[client] 
default-character-set = utf8mb4 
[mysql] 
default-character-set = utf8mb4 
[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect='SET NAMES utf8mb4'

然后把数据库和数据表设置编码

ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

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

修改完成之后,重启Mysql数据库。

标签:Incorrect,x90,remark,set,字节,utf8mb4,character,编码,Mysql
From: https://www.cnblogs.com/wt645631686/p/18355520

相关文章

  • 用navicat导入数据时,报错: [Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:0
    原因这是因为当前的MySQL(作者是5.7.23)不支持datetime为0的情况。解决方法1:修改sql_modesql_mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。查看全局sql_mode:select@@global.sql_mode;可以看到,O_ZERO_DATE、NO_ZERO_I......
  • 使用coremark测试芯片的性能
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、coremark是什么?二、使用步骤1.下载地址2.本次测试的芯片是一款arm64位的处理器总结前言在进行芯片选型和性能评估的过程中,coremark可以帮助我们初步估计芯片的整体性能。一、corema......
  • 机器学习策略篇:详解清除标注错误的数据(Cleaning up Incorrectly labeled data)
    清除标注错误的数据监督学习问题的数据由输入\(x\)和输出标签\(y\)构成,如果观察一下的数据,并发现有些输出标签\(y\)是错的。的数据有些标签是错的,是否值得花时间去修正这些标签呢?看看在猫分类问题中,图片是猫,\(y=1\);不是猫,\(y=0\)。所以假设看了一些数据样本,发现这(倒数第二......
  • network xxx was found but has incorrect label com.docker.compose.network set to
    在执行docker-composedown之后,再执行docker-composeup-d提示已有同名称标签的虚拟网卡  解决1、执行dockernetworkls命令展示所有的虚拟network2、执行dockernetworkrm<networkId>删除已存在的network3、再重新运行docker-composeup-d启动容器  扩......
  • 将图片上传到七牛云会报错error=incorrect region, please use up-z2.qiniu.com
    报错代码:{ResponseInfo:com.qiniu.http.Response@377fbcac,status:400,reqId:e6sAAAAKAlyhUDwW,xlog:X-Log,xvia:,adress:up.qiniu.com/115.238.101.32:80,duration:0.000000s,error:incorrectregion,pleaseuseup-z2.qiniup.com}{"error":"incorrect......
  • 忘记zabbix监控平台Admin用户密码:Incorrect user name or password or account is tem
    如下图(实在想不起密码不要紧我们直接重新设置它):1.登入zabbix数据库[root@SJYS-Test1~]#mysql-uroot-pEnterpassword:WelcometotheMariaDBmonitor.Commandsendwith;or\g.2.进入zabbix库,查询users用户表MariaDB[(none)]>usezabbix;MariaDB[zabbix]>select......
  • MLX90640热像仪测温采集 科研实验 非接触测温
    ​1、描述这是一款小巧迷你科研实验测温热成像多功能热像记录仪,模块带一路ALARM报警信号2.8v电平,一路IICSDASCL接口,一路TTL串口TXDRXD接口,自带USB串口芯片,TYPEC直插电脑显示串口,搭配多功能电脑软件,温度数据看得清楚,是家庭、实验室、工业等不可缺少的工具。点击查看详情!点击......
  • 插入数据库遇到中文无插入的问题 Error 1366 (HY000): Incorrect string value: ‘\x
    项目场景:beego登录注册过程中将信息写入到MYSQL数据库中问题描述字段写入过程中数据出现无法写入的情况,出现报错:Error1366(HY000):Incorrectstringvalue:‘\xE7\x94\xB7’forcolumn‘sex’atrow1原因分析:根据控制台收到的打印信息我发现数据正确从前......
  • coremark & dhrystone 移植要点
    目录移植coremark&dhrystone要点1.coremark1.1coremark计算方法1.2coremark移植方法2.dhrystone2.1dhrystone计算方式2.2dhrystone移植要点移植coremark&dhrystone要点1.coremark1.1coremark计算方法​ 计算的核心为下方的代码start_time();#if(MULTI......
  • mysql插入数据出现java.sql.SQLException Create breakpoint : Incorrect string valu
    问题图片如下:  如果出现这个问题,就是当前的mysql设置的字符集和当前业务的需求符合;前:当前我需要在mysql中存入的内容中包括了表情等信息,如下:问题分析:因为我在docker中搭建的mysql设置的默认编码为utf-8,下面是我的my.cnf文件[client]default_character_set=utf8[my......