您的位置:首页 > 数据库 > MySQL

MYSQl不能插入中文的解决办法

2017-06-27 16:00 405 查看
1.临时的解决方案,即修改当前表的属性

show full COLUMNs from tablename;

显示如下内容表示,当前列的编码不是utf8

对每一列依次使用如下命令

alter table tablename change columnname columnname varchar(256) character set utf8 collate utf8_unicode_ci not null default '';

再次调用命令

show full COLUMNs from tablename;

结果如下,表明当前表的编码已经全部修改为utf8

2.永久性的修改方法,修改文件/etc/mysql/my.cnf,插入如下内容

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

collation-server = utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server = utf8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: