解决MySQL中文乱码和插入中文不显示的方法
写在前面:如果安装MySQL出现1045错误,那就是以前安装过的MySQL还有残留,即没有将以前安装的MySQL删除干净,可以自行百度如何彻底删除MySQL。
下面是正式解决MySQL中文乱码和插入中文不显示的方法:
1、安装MySQL服务器的时候一定要选择编码为utf-8
2、在MySQL的my.ini配置文件中将客户端和服务端的编码设置为utf8,如下:
3、关闭配置文件,重启MySQL服务。
4、打开cmd,输入mysql -uroot -p,输入密码,进入到mysql终端。
5、在mysql终端中输入set names gbk;【非常重要的一步】
6、然后show variables like ‘character%’;查看mysql数据库的所有编码,如果是以下形式就ok了。
特别注意:在没有输入set names gbk;这句命令之前,MySQL的编码如下,注意观察敲命令前后MySQL的编码信息。