Error Code: 1366. Incorrect string value: 'xE6x9Cx8DxE9xA5xB0' for column 'tName
Posted zeng02
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error Code: 1366. Incorrect string value: 'xE6x9Cx8DxE9xA5xB0' for column 'tName相关的知识,希望对你有一定的参考价值。
Error Code: 1366. Incorrect string value: ‘xE6x9Cx8DxE9xA5xB0‘ for column ‘tName‘ at row 1 0.000 sec
这个问题是关于中文插入失败,原因就是字符编码的问题:
1、安装好后的mysql自动默认为litan_1编码,包括在建数据库、表、表里的字段等编码都是这个:
解决方案:
建议所有编码改为utf-8,数据库、数据表、表里的字段都要改。
这些事其他的修改编码的,修改表的和字段命令没有。要不然删了修改数据库编码后自己重建表
SHOW VARIABLES LIKE ‘character%‘ ;
SET character_set_server = utf8 ;
SET character_set_client = utf8 ;
SET character_set_connection = utf8 ;
SET character_set_database = utf8 ;
SET character_set_results = utf8 ;
修改表编码:
alter table xxx convert to character set utf8; /*xxx为数据库名*/
以上是关于Error Code: 1366. Incorrect string value: 'xE6x9Cx8DxE9xA5xB0' for column 'tName的主要内容,如果未能解决你的问题,请参考以下文章
C++ MySQL Error 1366 incorrect string value引发的认识
C++ MySQL Error 1366 incorrect string value引发的认识
MySQL ERROR 1366(HY000) Incorrect string value
Mysql数据库插入数据库报错, ERROR 1366 (HY000): Incorrect string value: '\xBE\xEA' for column &
关于“WARN: SQL Error: 1366, SQLState: HY000”错误的解决方案
ERROR 1366 (HY000): Incorrect string value: 'xADxE5x9BxBDxE9x82...' fo的解决方法