Pb d'accent HTML

Fermé
Tony - 8 sept. 2009 à 09:31
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 8 sept. 2009 à 20:56
Bonjour,


Voila mon problème, j'ai fait un site web qui récupère des données dans une bases données.

Cette base peut contenir des accents sur les mots (c'est pas moi qui rempli la base) donc j'ai mis un encodage en comme ceci :

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Le problème que j'ai c'est que sur une page tout les accents apparaissent, mais que sur la page d'après (qui utilise est un détail de la page d'avant et qui utilise donc les même mots, les accents sautent !)

Sur la première page j'ai donc Opérateur et sur la 2nde Opérateur...

Mes pages sont toutes encodées en UTF-8... si vous pouviez m'aider à m'en sortir

Merci

4 réponses

M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
8 sept. 2009 à 10:08
Bonjour,

Essaye de mettre le charset ISO-8859-15 à la place d'UTF-8.

Sinon, essaye d'encoder tes accents avec la fonction htmlentities ( https://www.php.net/htmlentities )
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
8 sept. 2009 à 12:54
Ou encore vérifie l'encodage utilisé pour l'enregistrement de la page.
Le charset est une chose mais il doit correspondre à l'encode utilisé pour la page.
Avec Notepad++ par exemple, l'encodage de la page est affiché en bas à droite.
Tu peux convertir tes pages dans Format > Convertir en UTF8 (sans BOM).
0
Merci à vous deux pour vos réponses.

J'ai fait le format > utf-8 de notepadd et sa fonctionne niquel maintenant.

Merci
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
8 sept. 2009 à 20:56
De rien.
Oublie pas de changer le statu en "résolu" (en haut).
0