utf8
を強制する必要があります PDO接続で:
$db = SSP::db($sql_details);
$db->exec("set names utf8");
または、パラメータとして渡してみてください:
$sql_details = array(
'user' => 'root',
'pass' => 'ryan',
'db' => 'edata',
'host' => 'localhost',
'charset' => 'utf8'
);
ただし、これはすべてのPHPバージョンで機能するわけではありません。
PS:テーブルフィールドをutf8
タイプに設定するのはなぜですか 、ただし、テーブルの文字セットはlatin1
に設定されています ?