关于linux系统下,出现ERROR 1366 (HY000): Incorrect string value: '\xE6\xB4\xBB\xE5\x8A\xA8...' 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]里面输入下面前三行:
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
在[mysqld]结尾输入:
[mysql]
default-character-set=utf8
4、在结尾处将sym...和sql...注释,然后保存退出,重启mysql
5、登录mysql,再进行查看
导入的文字同样也可以查看