MYSQL数据插入时中文乱码的问题发生和解决

1.导致向MYSQL插入数据出现乱码的原因是:表的编码集和数据库的编码集,mysql服务器的编码集不一样,所以产生了中文乱码,通过:show create database 数据名; 查看该数据库的编码集(修改的话是:alter database 数据库名 character set utf8;)

2.查看表的编码集:show create table tb1;  修改表的编码集:alter table tb1 character set utf8;

3.查看mysql服务器的编码集: 在mysql的安装目录下的my.ini文件的第57行,default-character-set=utf8

中文乱码的解决:

             方式一: 修改character-set-server=utf8 (服务端[mysqld]) default-character-set=utf8 (客户端client)

             方式二:使用命令: set names gbk;

猜你喜欢

转载自blog.csdn.net/qq_33243148/article/details/87285069