Mysql
 sql >> Database >  >> RDS >> Mysql

Impostazione del set di caratteri php di MySQL

Non mischiare mysql_* con le funzioni mysqli_*. Devi essere coerente! Utilizzi mysqli_ prima e poi usi mysql_ . Non funzionerà!

Ecco come lo faccio:

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

Quindi assicurati di fornirgli l'UTF8 corretto.