(linux下windows下一样)mysql如何插入中文,解决插入中文报错,ERROR 1366 (HY000):Incorrect string value

时间:2020-12-21 10:52:24

MYSQL>set names 'utf8';

MYSQL>set character_set_client = 'utf8' ;

MYSQL>set character_set_connection = 'utf8' ;

MYSQL>set character_set_results= 'utf8' ;

MYSQL>set character_set_server= 'utf8' ;

MYSQL>set character_set_database= 'utf8' ;


用这个查看一下是否基本都修改为utf8

mysql> show variables like 'char%';


到这里基本可以了

如果还是不行

alter table 你的某张表名 modify 你想输入中文那一列的列名 varchar(30) character set utf8;