Трябва да принудите 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
?