`
H小阿飞
  • 浏览: 278597 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

MySQL里的ERROR 1366 (HY000): Incorrect string value问题

阅读更多

这个就是编码的问题,可能在装MySql的时候选择的是默认的编码,或者选择的UTF8,所以在插入数据的时候出现编码的错误.

数据不重要的话,一劳永逸的解决办法是,使用alter database databaseName character set utf8 更改数据库的编码格式

如果项目中的数据是重要数据的话,还是有解决办法的

使用 alter table tableName convert to character set utf8 转换需要插入汉字的数据表编码为utf8即可

分享到:
评论

相关推荐

    MySql 错误Incorrect string value for column

    ### MySQL 错误 "Incorrect string value" 解析与解决方案 #### 背景介绍 在MySQL操作过程中,可能会遇到“Incorrect string value”这样的错误提示,尤其是在处理包含中文字符的数据时更为常见。根据提供的文件...

    mysql无法向表中插入中文:修改编码格式

    首次创建好table后,向表中插入汉字内容时会提示:ERROR 1366 (HY000): Incorrect string value: ‘\xE6\x8C\x82\xE6\x9C\xBA’ for column ‘name’ at row 1,表示’name’这列插入的汉字无法被编码。 原因: ...

    解决出现Incorrect integer value: '' for column 'id' at row 1的问题

    在使用数据库进行数据操作时,有时会遇到错误提示"Incorrect integer value: '' for column 'id' at row 1"。这个错误通常出现在尝试插入数据到一个整数类型的列时,而该列期望的是一个整数值,但提供的值是空字符串...

    解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]

    在Laravel 5.x中,这个错误经常与MySQL字符集和校验规则有关,尤其是在升级到支持emoji的数据库配置时。如果Laravel应用尝试创建一个超出了默认键长限制的唯一索引,就可能会触发SQLSTATE[42000]错误。 在Laravel 5...

    centOS7下mysql插入中文字符报错问题解决方法

    ERROR 1366 (HY000): Incorrect string value: ‘\xE4\xBD\x99\xE9\x93\xB6…’ 应该是数据库编码问题,所以应该改数据库编码 这里有2中方法。一种是直接敲代码设置,一种是在CentOS7中修改文件/usr/my.cnf, 第一种...

    mysql 不能插入中文问题

    ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column ``` 这里错误信息中的 "\xD6\xD0\xCE\xC4" 实际上是未被正确解析的中文字符的十六进制表示。 #### 问题原因 出现这一问题的根本原因...

    Delphi7.1 Update

    * TClientDataSet.ChangeCount will return an incorrect value when editing the value of a TStringField or a TWideStringField and then reverting it to the original value (Quality Central 2717 & 4508)....

Global site tag (gtag.js) - Google Analytics