phpmyadmin中文数据显示正常,php读取出来乱码

 刚刚上传了一个PHP的企业站点,用的是息攘的空间,用过息攘的朋友都知道,在息攘的面板里面可以直接建立数据库,建好MYSQL数据库之后,直接进行了上传,用的是PHPMYADMIN导入的数据库,结果在PHPMYADMIN里面查看中文数据,显示一切正常,但在php中读取却全是乱码。

确定了在页面中使用了 set name 定义了 utf8 的格式,一切都很正常,但就是显示乱码,最后确定是字符集的问题。

使用虚拟主机空间上的phpmyadmin操作数据库的时候,如果看到phpmyadmin首页上显示的MySQL 字符集为cp1252 West European (latin1),当我们导入数据时就会出现乱码,解决的方法是:

在phpmyadmin首页的右边有个Language选项,把默认的中文 - Chinese simplified-gb2312改成 中文 - Chinese simplified,则左边的MySQL 字符集会变成UTF-8 Unicode (utf8) ,乱码问题得到解决!

 
 

扫一扫手机访问