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;");
初期化ステートメントの後ですが、運が見つかりませんでした。任意のヒント?