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
3
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
35411
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 mai 2022
356
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
3
24 mai 2017 à 15:35
C'est réglé :)
0