Problème d'encodage utf-8

SamiDev Messages postés 37 Statut Membre -  
 le père -
Bonjour,
j'ai un formulaire html et une base de données;
avant l'enregistrement ce passe bien le texte entré dans les champs du formulaire s'enregistre selon un encodage utf-8.
mais maintenent les é s'enregiste dans la base de données comme &actue; et j'ai un blème d'affichage!!!

tout mon site et en UTF-8 ainsi que la base de données , merci
A voir également:

6 réponses

le père
 
Bonjour

Tu dis que ça enregistre ´ ;. Tu le vérifies avec phpMyAdmin ou avec un script à toi ?
C'est presque certainement que tu utilises htmlentities avant d'enregistrer les données.
0
SamiDev Messages postés 37 Statut Membre 2
 
oui avant ça enregistre pour é un A et c de copyright matenant ça enregistre &actue;
0
belcine Messages postés 25 Statut Membre
 
BelCine.Com - L'univers du streaming, Plus de 40.000 films en streaming
Vennez Vite https://www.belcine.com/
0
le père
 
Oui avant ça enregistre pour é un A et c de copyright
Avant quoi ?
Quand tu vois un é à la place de é, ça veut généralement dire que tu affiches en iso-8859-x ce qui a été enregistré en UTF-8
As-tu bien une balise <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> dans tes pages HTML ?
As-tu défini pour tes tables mysql un encodage utf-8 ?
As-tu bien un "SET NAMES 'UTF8'" après ta connexion à la base de données ?
L'éditeur avec lequel tu écris tes pages travaille-t-il bien en utf-8 ?
Utilises-tu bien systématiquement les fonctions adaptées à l'utf-8 (les fonctions mb_string plutôt que les fonctions string ordinaires)
Quand tu utilises des fonctions comme htmlentities ou htmlspecialchars, Mets-tu bien le paramètre (généralement omis) qui sert à dire que tu travailles en utf-8
et j'en oublie sûrement...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
SamiDev Messages postés 37 Statut Membre 2
 
j'ai utilisé la fonction utf8-decode(); et ca marche bien merci Mr le père c'est très émable de ta part
0
le père
 
Si ton site est tout en utf-8, c'est totalement aberrant que tu aies besoin de utf8-decode() pour afficher. Je pense que tu ne maîtrises pas l'encodage de ton site. Mais c'est vrai que ça n'est pas tout à fait évident !
0