Mysql
 sql >> Base de données >  >> RDS >> Mysql

Les caractères UTF8 ne s'affichent pas correctement avec les tables de données et yadcf

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 ?