- PHP页面设置:
$pdo->query('set names utf8;');
- 检查数据表的编码格式,默认的不是utf8,再建立表时需要指定表的编码格式,如已经表已经存在了,那么可以通过语句修改表的编码方式,如下 :
alter table 表名 convert to character set utf8;
删除原有乱码,再次插入一条中文数据,
$rs = $pdo->query("select * from user");
while ($row=$rs->fetch()){
print_r($row);
}
发现显示正常