码迷,mamicode.com
首页 > 其他好文 > 详细

Error Code: 1366. Incorrect string value: '\xE6\x9C\x8D\xE9\xA5\xB0' for column 'tName' at row 1 0.000 sec

时间:2020-05-03 14:46:40      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:lte   其他   variable   方案   修改   text   bsp   重建表   base   

 Error Code: 1366. Incorrect string value: ‘\xE6\x9C\x8D\xE9\xA5\xB0‘ 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: '\xE6\x9C\x8D\xE9\xA5\xB0' for column 'tName' at row 1 0.000 sec

标签:lte   其他   variable   方案   修改   text   bsp   重建表   base   

原文地址:https://www.cnblogs.com/Zeng02/p/12821672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!