Probleme avec charset (UTF-8 & iso-8859-1)

Fermé
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 8 sept. 2010 à 16:40
mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 - 8 sept. 2010 à 16:45
Bonjour,
j'ai un problème avec l'écriture sur un site web.
quand je mets le charset en UTF-8, le html se li bien mais en PHP, j'ai un problème quand je demande d'affiché des informations d'une base de donné.
en iso-8859-1, les informations de la base de données son bien écrite. seulement, maintenant c'est se que j'ai en html qui ne s'affiche plus.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...
<p>envoyé <?php echo $donnees['contenu'] ?></p>


Ici, envoyé s'écrit correctement (le "é" est bien écrit) seulement, $données['contenu'] m'affichera des losange avec ? pour lé caractères comme "é", "è", "à", etc...

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
...
<p>envoyé <?php echo $donnees['contenu'] ?></p>

Ici, $données['contenu'] sera bien écrit. seulement le "é" de envoyé me fait des signe bizarre. Que faire ???


A voir également:

1 réponse

mariostar27 Messages postés 391 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 21 août 2015 26
8 sept. 2010 à 16:45
Réponse :
garder iso-8859-1 et remplacé les caractères spéciaux par le CODE iso.
exemple :
é = é
0