Error Code: 1366 - Incorrect string value: '***' for *** row 1

今天处理一个报障问题,执行mysql更新脚本时报错:

Error Code: 1366 - Incorrect string value: ‘\xB3\xAC\xCA\xD0\xBB\xDD...‘ for column ‘ChangecdtionName‘ at row 1

反复分析,查找网络上相似错误的解决办法,找不到好的方法。

知道这是编码问题,报的错误:1、查看了mysql数据库的编码为utf-8

2、查看了centos系统的编码为:LANG=zh_CN.UTF-8

这奇怪了,都是utf-8,怎么更新脚本还报编码问题呢?

突然一想,查看一下脚本文件的编码格式:原来如此,脚本文件的格式竟然为:ANSI了。。。想想,应该是执行更新的工作人员,复制粘贴的时候,把原来utf-8的脚本变化为ANSI   了。。。

不过,总结了一下,报这个错误的问题,就是字符编码问题:数据库、系统和文件本身的编码都要一致。。。。

Error Code: 1366 - Incorrect string value: '***' for *** row 1

时间: 2024-10-06 08:27:25

Error Code: 1366 - Incorrect string value: '***' for *** row 1的相关文章

Mysql中关于 错误 1366 - Incorrect string value: ‘\xE5\xBC\xA0\xE4\xB8\x89‘ for column ‘name‘ at row 1

原文:Mysql中关于 错误 1366 - Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name' at row 1 在向数据库中添加英文测试数据时没问题,但是添加中文测试数据时发现一个错误:1366 - Incorrect string value: '\xE5\xBC\xA0\xE4\xB8\x89' for column 'name' at row 1. 解释为:1366 - 字符串值不正确:第1行的列'na

1366, "Incorrect string value: '\\xF0\\x9F\\x91\\x89\\xE3\\x80...' for column 'content' at row 1"

问题描述:Python从网站中抓取网页文本保存到MySQL数据中,对应数据库字段为longtext,字符编码utf-8.部分插入成功,部分插入失败,报错如下.1366, "Incorrect string value: '\\xF0\\x9F\\x91\\x89\\xE3\\x80...' for column 'content' at row 1" 是因为mysql不能识别4个字节的utf8编码的字符,抛出了异常,这应该也是问题的根源.?.??.类似于这种4个字节,将对应字符类型换成

Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got

1.错误描述 13:58:20 call new_procedure('2000','zhangsan') Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got 2 0.000 sec 2.错误原因 CREATE DEFINER=`root`@`localhost` PROCEDURE `new_procedure`() BEGIN set @a=1

Error Code: 1318. Incorrect number of arguments for PROCEDURE company.new_procedure; expected 2, got

1.错误描述 20:27:34 call new_procedure(20150112) Error Code: 1318. Incorrect number of arguments for PROCEDURE company.new_procedure; expected 2, got 1 0.000 sec 2.错误原因 CREATE DEFINER=`root`@`localhost` PROCEDURE `new_procedure`(in `departId` int,out `nu

MySQL 更新中文列:1366 Incorrect string value 问题解决

环境:mysql-5.6.25-winx64,MySQL workbench 问题:MySQL更新时出现异常: warning(s): 1366 Incorrect string value: '\xE8\x82\x96\xE5\xB1\xB1...' for column 'sub_station_name' 解决: 1.数据库schema字符集设置为utf-8 2.表字符集设置为utf-8 3.中文列字符集设置为utf-8 4.连接url里面已经指定了CharsetEncode=utf8 第

python报OperationalError: (1366, "Incorrect string value..."的问题解决

一.环境及问题描述 1. 环境 操作系统:win10,64bit. python版本:2.7.15 mysql版本:5.7.23 2. 问题描述 使用python从某个数据文件读取数据,处理后,用MySQLdb去连接数据库表并插入数据,此时报错: OperationalError: (1366, "Incorrect string value..." 网上可以查到是编码问题: 出现这个异常是mysql问题,而非python的问题,这是因为mysql的字段类型是utf-xxx, 而在my

Error Code 1318 Incorrect number of arguments for PROCEDUR

1.错误描述 13:58:20 call new_procedure('2000','zhangsan') Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got 2 0.000 sec 2.错误原因 CREATE DEFINER=`root`@`localhost` PROCEDURE `new_procedure`() BEGIN set @a=1

nested exception is java.sql.SQLException: Incorrect string value: '\xE7\x99\xBB\xE9\x99\x86...' for column 'image' at row 1

HTTP Status 500 - Hibernate operation: could not insert: [cn.itcast.shop.product.vo.Product]; uncategorized SQLException for SQL [insert into product (pname, market_price, shop_price, image, pdesc, is_hot, pdate, csid) values (?, ?, ?, ?, ?, ?, ?, ?)

java.sql.SQLException: Incorrect string value: '\xF0\x9F\x9A\x80\xF0\x9F...' for column 'name' at row 1

1.异常提示: 12:59:10.000 [http-nio-8080-exec-40] DEBUG o.s.j.s.SQLStateSQLExceptionTranslator - Extracted SQL state class 'HY' from value 'HY000' 12:59:10.000 [http-nio-8080-exec-40] DEBUG org.mybatis.spring.SqlSessionUtils - Closing non transactional Sq