Vous devez forcer utf8
dans la connexion PDO :
$db = SSP::db($sql_details);
$db->exec("set names utf8");
sinon, essayez de le passer en tant que paramètre :
$sql_details = array(
'user' => 'root',
'pass' => 'ryan',
'db' => 'edata',
'host' => 'localhost',
'charset' => 'utf8'
);
Mais cela ne fonctionne pas avec toutes les versions de PHP.
PS :Pourquoi définissez-vous les champs de la table comme étant de type utf8
, mais le jeu de caractères du tableau est latin1
?