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

Problème de base de données UTF-8

Votre base de données peut être définie sur UTF-8, mais la connexion à la base de données doit également être définie sur UTF-8. Vous devriez le faire avec un SET NAMES utf8 déclaration. Vous pouvez utiliser les driver_options dans PDO pour qu'il s'exécute dès que vous vous connectez :

$handle = new PDO("mysql:host=localhost;dbname=dbname",
    'username', 'password', 
    array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));

Consultez les deux liens suivants pour obtenir des informations plus détaillées sur la manière de vous assurer que l'ensemble de votre site utilise correctement UTF-8 :