Base de données : utf_8general_ci

Résolu
Kelsilver - 23 mai 2017 à 13:52
cs_stay Messages postés 493 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 24 mai 2017 - 24 mai 2017 à 15:35
Bonjour,
J'ai un problème d'affichage des données depuis ma base de données.
Pour ma base de données, j'ai utilisé utf_8general_ci pour Interclassement. Mais, le problème que j'ai actuellement c'est que, si la valeur d'un champ contient des caractères accentués comme : é, è, ç, ..., la valeur ou le contenu de champ ne s'affiche pas.
Comme faire pour régler ce problème ?
Merci

3 réponses

cs_stay Messages postés 493 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 24 mai 2017 4
24 mai 2017 à 00:48
Bonsoir,

Si tu as remplis ces valeurs manuellement, c'est normal car phpmyadmin crée ce problème. Les données que tu encoderas seront en ISO.

Tu dois les injecter via une appli. que tu vas créer avec des fichiers créés en UTF-8 et l'encodage de la page, également en UTF-8.
0
jordane45 Messages postés 38137 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 344
24 mai 2017 à 08:21
0
Bonjour,
Je viens de trouver la solution à mon problème. J'affichais les données de la base de données en faisant : htmlspecialchars($donneAffichet[produit]). Et c'est après avoir enlever les htmlspecialchars que tout s'affiche pour moi.
Merci à vous.
0
cs_stay Messages postés 493 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 24 mai 2017 4
24 mai 2017 à 15:35
C'est réglé :)
0
Rejoignez-nous