Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mysql PHP-Zeichensatzeinstellung

Mischen Sie mysql_* nicht mit mysqli_*-Funktionen. Du musst konsequent bleiben! Sie verwenden mysqli_ zuerst und dann verwenden Sie mysql_ . Das geht nicht!

So mache ich es:

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 :)

Stellen Sie dann sicher, dass Sie das richtige UTF8 angeben.