Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Configuração do conjunto de caracteres do MySQL php


Não misture mysql_* com funções mysqli_*. Você precisa se manter consistente! Você usa mysqli_ primeiro e então você usa mysql_ . Isso não vai funcionar!

É assim que eu faço:
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 :)

Em seguida, certifique-se de fornecer o UTF8 adequado para ele.