解决pdo中文乱码

Posted 伴老思源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决pdo中文乱码相关的知识,希望对你有一定的参考价值。

1. php页面设置:

$pdo->query('set names utf8;');

2. 检查数据表的编码格式,默认的不是utf8,再建立表时需要指定表的编码格式,如已经表已经存在了,那么可以通过语句修改表的编码方式,如下 :

alter table 表名 convert to character set utf8;

删除原有乱码,再次插入一条中文数据,

$rs = $pdo->query("select * from _t");
while ($row=$rs->fetch())
print_r($row);

发现显示正常~

以上是关于解决pdo中文乱码的主要内容,如果未能解决你的问题,请参考以下文章

PDO查询中文如果乱码,或者搜索不到结果

php PDO操作乱码问题

symfony 数据库中文乱码

mysql性能中的PDO

PDO_ODBC 的字符编码问题

PHP连接mysql