关于linux系统下,出现ERROR 1366 (HY000): Incorrect string value: 'xE6xB4xBBxE5x8AxA8...' for column 'deptN的问题解决方法

第一次使用数据库,导入文字出现ERROR 1366(HY000)的问题...终于找到解决方法!

1、在当前数据库下,输入命令:show variables like 'character%';  进行查看

可以发现database和server对应的Value默认都是latin1,所以需要将其改成utf8!

2、以下为修改的具体步骤

首先退出当前数据库,并关闭mysql:systemctl stop mysql;

再输入命令 vi /etc/my.cnf 进入my.cnf对其进行进行修改

3、在[mysqld]的上面输入代码如下:

 [clinet]

 default-character-set=utf8

  在[mysqld]里面输入下面前三行:

 defaukt-storage-engine=INNODB

 character-set-server=utf8

 collation-server=utf8_general_ci

 在[mysqld]结尾输入:

 [mysql]

 default-character-set=utf8

 

4、在结尾处将sym...和sql...注释,然后保存退出,重启mysql

  

5、登录mysql,再进行查看

 

导入的文字同样也可以查看

  

原文地址:https://www.cnblogs.com/afeiiii/p/13220997.html