今天突然想搞微信公众账号的时候,碰到了将用户的中文存入mysql出现乱码的情况,于是在折腾了一会,特把过程记录下来,以备忘。

1、老习惯,我喜欢所有文件的编码用utf-8,极度不喜欢gbk之流。
所有文件早已默认以utf-8格式保存,在php文件里面还加上了header("Content-type: text/html; charset=utf-8");
2、用phpmyadmin进入管理mysql时服务连接编码为utf8_unicode_ci,默认是utf8_general_ci就不用改了。
3、修改xmapp\mysql\bin\my.ini
设置default-character-set=utf8以及character-set-server = utf8,如果没有的话,自己添加。
4、重启mysql,搞定
mysql中文乱码
mysql中文乱码
这是不管是从phpmyadmin还是从mysql自己的命令行里面看,中文都是完美。


发表评论

电子邮件地址不会被公开。 必填项已用*标注