PDO クラスでは、UTF-8 の文字化けの問題も発生することが判明しました。次の解決策:
<font face="NSimsun">//方法 1:<br>
PDO::__construct($dsn, $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8;"));<br>
<br>
//方法 2:<br>
PDO::__construct($dsn, $user, $pass);<br>
PDO::exec("SET NAMES utf8;");</font>
どちらの方法でも問題を解決できますが、どちらを使用するかは好みに応じて異なります。
転載する場合はbkJiaの出典を明記してください