解决PHP访问MySQL数据库中数据显示在网页中为乱码的方法: 在PHP文件中加入如下代码: mysql_query(set names 'utf8'); 解决终端下乱码问题的方法是: 在终端下启动MySQL,输入如下代码: set names 'utf8'; 然后输入show variables 'char%'; 你就会发现 变成了 原来中文显示为?的地方现在都已经正常显示出来了。