解决MySQL无法插入中文的方法

一、查看mysql编码

show variables like 'character%';

如果出现 latin1

character-set-database      latin1
character-set-server        latin1

则可以用下述方法解决

/etc/mysql中找到my.cnf文件

sudo vi my.cnf

在其中加入如下代码

[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8

保存退出后重启mysql

sudo service mysql restart

进入mysql查看编码

show variables like 'character%';

如果显示

character-set-database      utf8
character-set-server        utf8

则可以插入中文了

你可能感兴趣的:(笔记,数据库)