我正在使用 PDO 将数据从一个数据库迁移到另一个数据库。不幸的是,我需要将字符集设置为 latin1,否则法语字符会搞砸。我已经完成了我的研究,显然这应该有效:
$DBH = new PDO("mysql:host=$host;dbname=$dbname;charset=latin1", $user, $pass);
但不幸的是,事实并非如此。我也试过:
$DBH->exec("set names latin1");
也
$DBH->exec("SET NAMES 'latin1';
SET CHARACTER
SET latin1;");
在初始化语句之后,但没有找到任何运气。有小费吗?