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

Réglage du jeu de caractères MySQL PHP

Ne mélangez pas mysql_* avec les fonctions mysqli_*. Il faut rester cohérent ! Vous utilisez mysqli_ d'abord, puis vous utilisez mysql_ . Cela ne fonctionnera pas !

Voici comment je procède :

mysqli_set_charset($Handle, 'utf8'); // <- add this too
mysqli_query($Handle, "SET NAMES 'utf8';");
mysqli_query($Handle, "SET CHARACTER SET 'utf8';");
mysqli_query($Handle, "SET COLLATION_CONNECTION = 'utf8_unicode_ci';");
// might be a bit redundant but it's safe :) ... I think :)

Assurez-vous ensuite de lui fournir le bon UTF8.