从mysqli迁移到PDO的UTF-8问题

时间:2015-03-06 10:51:32

标签: php pdo mysqli utf-8 character-encoding

我最近开始使用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时显示为Ã-。

我可能在某个地方犯了一个新手错误,但我无法追踪它。

0 个答案:

没有答案