1、进入mysql的命令窗口
输入
show variables like '%char%'; 查看当前编码是否为UTF-8
2、在上述命令的结果中我们可以看到Wamp的安装目录,找到这一目录,在里面选择mysql目录下的my.ini,即mysql的配置文件。
3、在配置文件中找到
[mysql],在该段最后加入:
default-character-set=utf8 ,这是配置在客户端输入时的编码。
4、找到
[mysqld],在该段最后加入:
character_set_server=utf8 ,这是配置mysql服务端的编码。
5、找到
[client],在该段最后加入:
default-character-set=utf8 ,这是设置Wamp客户端的编码。
6、配置完成后重启wamp,然后再打开mysql命令行窗口,在里面输入:
show variables like '%char%'; 命令,查看编码设置是否成功。
打完收工!
ps:有很多人是编码出了问题以后才想着来解决这个问题,按照以上步骤执行完毕之后输出数据到网页依然是乱码,原因是你的数据库是在设置字符集之前创建的,所以说该库的字符集已经给定,解决方案是:执行完上述步骤之后再重新建库或建表。