Maison > Article > base de données > Comment afficher correctement les données Unicode en PHP lors de la récupération depuis MySQL ?
Pour afficher des données Unicode en PHP, les données doivent être stockées et transmises à l'aide d'un codage de caractères Unicode, tel que UTF-8. Lors de la récupération de données Unicode à partir d'une base de données MySQL, il est important de s'assurer que la connexion à la base de données et la requête sont correctement configurées pour la prise en charge d'Unicode.
Problème :
La requête MySQL fournie récupère les données Unicode mais affiche des points d'interrogation au lieu des caractères attendus. Cela indique une incompatibilité d'encodage entre les données et la sortie.
Solution :
Pour résoudre ce problème et afficher correctement les caractères Unicode, ajoutez les lignes suivantes à votre code PHP. après avoir établi la connexion MySQL :
<code class="php">mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'");</code>
Ces lignes définissent respectivement le jeu de caractères et le classement pour le client, les résultats et la connexion, afin de garantir que les données Unicode sont traitées correctement.
Après avoir effectué ces modifications, le code PHP devrait afficher les caractères Unicode comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!