小肖无敌

博客园 首页 联系 订阅 管理

最近通过jdbc连接mysql插入中文发现全是乱码,原因是数据库,表和字段编码问题.把这三个都设为utf8一般就可以支持中文插入了.


查看数据库编码
show variables like '%char%';  或
show variables like 'character_set_database';显示分别如下:

修改数据库编码:
alter database `database` character set utf8;

查看表编码:
show create table `database.tablename`;

修改表编码:
ALTER TABLE `user` DEFAULT CHARACTER SET utf8;

修改整张表的字段:
alter table `tablename` convert to character set utf8;
alter table `tablename` convert to charset utf8;
posted on 2019-01-18 15:37  小肖无敌  阅读(548)  评论(0)    收藏  举报