我最近开始使用PDO并使用字符编码打砖墙。我有一个mysql表设置为UTF8,
在我的网页的头部,我的连接字符串是
$db = new PDO("mysql:host=$mysqlserver;dbname=$mysqldatabase;charset=utf8", $mysqluser, $mysqlpassword,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
我尝试过在网络上找到的那些更多的排列,但是当我使用PDO时,某些字符显示不正确,这对mysqli来说很好:
×(时间特殊字符)与mysqli一致,但在使用PDO时显示为Ã-。
我可能在某个地方犯了一个新手错误,但我无法追踪它。