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

Problèmes UTF-8 PHP/MySQL

Assurez-vous que la connexion à votre base de données utilise également ce jeu de caractères :

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

Selon la documentation de mysql_set_charset sur php.net :

Note:
This is the preferred way to change the charset. Using mysql_query() to execute 
SET NAMES .. is not recommended.

Voir aussi :http://nl3.php.net/ manuel/fr/fonction.mysql-set-charset.php

Vérifiez le jeu de caractères de votre connexion actuelle avec :

echo mysql_client_encoding($conn);

Voir aussi :http://nl3.php.net/ manuel/fr/fonction.mysql-client-encoding.php

Si vous avez fait ces choses et ajouté des caractères bizarres à votre tableau, vous verrez qu'il s'affiche correctement.