Linux MySQL 储存中文失败简单解决办法

如图,保存的中文都变成了???

 

show create table table_name;可以查到表的默认编码

 

 

这里看到默认的字符集是latin1,而不是utf8

需要修改

alter databases 数据库名 chrarcter set utf8;修改了之后,重新创建表的话,表的默认编码格式会变成utf8哦,然后插入中文就没有问题了。

如果数据库还没有创建的话,在创建的时候可以定义数据库的编码格式,使用命令:create database 数据库名 character set utf8;

 

修改表的编码,使用命令 alter table 表名 character set utf8;

         例子: alter table usr character set utf8;

修改字段的编码,使用命令 alter table 表名 change 字段名 字段名 类型 character set utf8;

         例子:alter table usr change name name varchar(16) character set utf8;

 

posted on 2019-05-25 15:48  乌云上  阅读(341)  评论(0编辑  收藏  举报

导航