mysql的错误value_mysql 错误提示1366 Incorrect string value: '....' for column 'VARIABLE_VALUE' at row1, 那个V...

当遇到MySQL 1366错误,通常是由于数据库编码与插入数据的编码不匹配导致。解决方法包括修改MySQL配置文件my.ini中的默认编码,确保与页面编码一致,以及调整数据库表字段的字符集。例如,可以使用`ALTER TABLE`语句修改表字段的字符集为UTF8,避免乱码问题。同时,检查SQL语句的字符集设置,确保与数据库兼容。
摘要由CSDN通过智能技术生成

展开全部

这个就是编码的问题,可能在装MySql 的时候选择的是默认的编码,或者你选择的UTF8,所以在插入数据的时候出现编62616964757a686964616fe4b893e5b19e31333365646239码的错误。解决方法是找到Mysql的安装目录下的my.ini文件,把里面的default-character-set=GBK 但是需要注意,这里设成GBK之后在页面里面也需要设成GBK,否则会出现编码不一致,会出现乱码。

利用前端工具修改每个字段的格式都是gbk,因为你要利用cmd工具来insert数据。

MySQL 1366错误大致描述如下:

SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address" at row 1

数据库此字段的字符集与整理字符集是否与SQL语句传递数据的字符集相同;不相同则会引发MySQL1366错误。

MySQL 1366 错误解决办法  :

#检查数据表所有字段的状态

->show full columns from phplamp;

#发现address字段的Collation项非utf8,修改它!

>alter table phplamp change name name varchar(100) character set utf8 collate utf8_unicode_ci not null default '';

修改完字段的字符集后可以再使用show full columns from table_name命令检查一下,以确保万无一失。假如您的SQL字符集为GBK或是GB2312或是其它的话,只需要将数据表字段的字符集更改为其相应的编码即可。

再送上一个MySQL的命令:  修改数据表的字符集与整理

->show full columns from table_name;

错误信息 "1366 - Incorrect string value: '\xC5\x8D, Ch...' for column 'row_data' at row 1" 表示在第一行的 "row_data" 列中出现了不正确的字符串值。根据引用,这个错误通常发生在数据库中尝试存储无法识别的字符时。 解决这个问题的方法可以参考引用中提供的资料。首先,您可以检查数据库表的字符集设置是否正确。确保字符集与要存储的字符串值相匹配。如果字符集不匹配,可以考虑修改表的字符集设置,或者使用不同的字符编码进行插入操作。 另外,根据引用中的示例,您也可以尝试使用正则表达式来切分字符串并检查是否存在不可识别的特殊字符。通过检查字符串中的每个字符,并将其与预期的字符集进行比较,您可以确定是否存在无法识别的字符。如果发现无法识别的字符,您可以对其进行处理,例如删除或替换为合适的字符。 综上所述,解决 "1366 - Incorrect string value" 错误的方法包括检查数据库表的字符集设置,并使用正则表达式来检测和处理无法识别的字符。这些方法有助于确保存储的字符串值与数据库表的要求相匹配。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [mysqlIncorrect string value乱码问题解决方案](https://blog.csdn.net/bingguang1993/article/details/101197126)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [解决出现Incorrect integer value: '' for column 'id' at row 1的问题](https://download.csdn.net/download/weixin_38599712/12871958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [廖雪峰Python 2.X 教程](https://blog.csdn.net/dala_da/article/details/79386815)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值