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;