Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1
作者:mmseoamin日期:2023-12-25

在向数据库中添加英文测试数据时没问题,但是添加中文测试数据时发现一个错误:1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89’ for column ‘name’ at row 1。

解释为:1366 - 字符串值不正确:第1行的列’name’为’\ xE5 \ xBC \ xA0 \ xE4 \ xB8 \ x89’

出现这个问题的原因是你的数据库编码、排序类型不是utf-8的,所以你创建的表的排序规则自然也不是utf-8类型的。如下:people表是正常支持中文的,user表是错误1366的,看他们排序规则区别。

为什么会出现这种情况?

在mysql中新建数据库,如果只写数据库名,没有设置字符集和排序规则,默认字符集为latin1 ,排序规则为latin1_swedish_ci 如下:

我尝试把数据库的字符集设为utf-8,把排序规则设置为utf8_general_ci,同时把表的排序规则也设置为utf8_general_ci,但是仍然不可以用,我看有博主说是mysql默认的配置文件是/etc/my.cnf或者/etc/mysql/my.cnf 我没找到这个文件,我的解决办法就是把表删了重新创建的,然后就可以了。

总结:只要数据库存储中文数据,创建数据库的时候千万别忘了设置字符集为utf-8。

————————————————

版权声明:本文为CSDN博主「三婶儿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_43770545/article/details/90482372

总之我的理解是,带上这个Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第1张

 

创建文本

长度为0有两种情况,第一种文件名错误,也就是没有这个文件
第二种是确实是没有东西

比如多了abc目录

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第2张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第3张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第4张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第5张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第6张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第7张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第8张

 2023/3/6 21:21:51
这里的
 2023/3/6 21:21:57
contains
 2023/3/6 21:22:54
而且需要注意endwith
 2023/3/6 21:23:37
这里的导包直接用filefiler
 2023/3/6 21:23:56
他是接口

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第9张

 2023/3/6 21:25:14
obhect那里,不是string\
是哪个equal\时讲的
 2023/3/6 21:25:41
没有重写

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第10张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第11张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第12张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第13张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第14张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第15张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第16张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第17张

 2023/3/6 14:44:17
建
 2023/3/6 14:51:15
长度为0有两种情况,第一种文件名错误,也就是没有这个文件
第二种是确实是没有东西

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第18张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第19张

比如多了abc目录

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第20张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第21张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第22张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第23张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第24张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第25张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第26张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第27张

 2023/3/6 21:21:51
这里的
 2023/3/6 21:21:57
contains
 2023/3/6 21:22:54
而且需要注意endwith
 2023/3/6 21:23:37
这里的导包直接用filefiler
 2023/3/6 21:23:56
他是接口

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第28张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第29张

 2023/3/6 21:25:14
obhect那里,不是string\
是哪个equal\时讲的
 2023/3/6 21:25:41
没有重写

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第30张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第31张

只要不够32位就是+的

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第32张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第33张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第34张

读写是二进制的数据

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第35张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第36张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第37张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第38张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第39张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第40张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第41张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第42张

 2023/3/7 10:38:16
背
 2023/3/7 10:41:12
dat一般指的是二进制的数据
 2023/3/7 10:44:40
一个write代表一个字节

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第43张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第44张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第45张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第46张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第47张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第48张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第49张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第50张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第51张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第52张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第53张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第54张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第55张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第56张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第57张

 2023/3/7 16:33:40
GBK国标标准编码
 2023/3/7 16:35:21
UTF-8是因为需要与外国沟通,采用utf8编码

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第58张

有字符集就能转成对应的二进制

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第59张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第60张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第61张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第62张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第63张

 2023/3/7 19:36:33
java源码读注释下面还是上面
 2023/3/7 19:41:07
读
下面

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第64张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第65张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第66张

不看百度,直记忆她的

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第67张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第68张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第69张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第70张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第71张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第72张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第73张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第74张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第75张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第76张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第77张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第78张

云帆:
记这三个数0开头全1最大
云帆:
1开头全0是最小
云帆:
全1是最-1

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第79张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第80张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第81张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第82张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第83张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第84张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第85张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第86张

 2023/3/7 10:38:16
背
 2023/3/7 10:41:12
dat一般指的是二进制的数据
 2023/3/7 10:44:40
一个write代表一个字节

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第87张

 Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第88张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第89张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第90张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第91张

Mysql中关于 错误 1366 - Incorrect string value: ‘xE5xBCxA0xE4xB8x89‘ for column ‘name‘ at row 1,第92张