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

Problemas de UTF-8 PHP/MySQL


Certifique-se de que a conexão com seu banco de dados também esteja usando este conjunto de caracteres:
$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

De acordo com a documentação do mysql_set_charset em php.net:
Note:
This is the preferred way to change the charset. Using mysql_query() to execute 
SET NAMES .. is not recommended.

Veja também:http://nl3.php.net/ manual/en/function.mysql-set-charset.php

Verifique o conjunto de caracteres da sua conexão atual com:
echo mysql_client_encoding($conn);

Veja também:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php

Se você fez essas coisas e adicionou caracteres estranhos à sua tabela, verá que é exibido corretamente.