很小的一个问题,以前一直用ADODB库,没用过PDO。发现PDO类在页面和MySQL数据库编码均设置为UTF-8的情况下中文还是会显示乱码,以下是解决方法。
方法一:
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8;"));
方法二:
PDO::__construct($dsn, $user, $pass);
PDO::exec("SET NAMES utf8;");
当然也可以用query方法。