HTMl - pb affichage accents

Fermé
Tohru222 - 1 févr. 2012 à 14:01
JeanneD4RK Messages postés 28 Date d'inscription dimanche 12 décembre 2010 Statut Membre Dernière intervention 19 juillet 2012 - 1 févr. 2012 à 19:13
Bonjour,

j'ai un gros trou de mémoire, ça fait longtemps que j'ai aps codé.

voilà j'ai un code du style

<h4> MonTitre ééé </h4>
<br>
<h5> texte1 ééé <br> texte2 ééé </h5>


pour que ça passe, je doit changer les "é" par "é"
et j'ai pas envi, car il faudrait que mon texte reste tel quel.

j'ai essayé de faire :

$str = " <h4> MonTitre ééé </h4><br><h5> texte1 ééé <br> texte2 ééé </h5>";
echo htmlentities($str);

mais là il prend pas en compte les <h4> et <h5>. et bon mettre cette formule pour chaque petit bout de phrase ne va pas aller quand même.

j'ai essayé bêtement le

echo "<h4> MonTitre ééé </h4>
<br>
<h5> texte1 ééé <br> texte2 ééé </h5>";
mais ça marche pas, à l'affichage les accents passent pas

j'ai essayé str_replace, mais là le texte affiché est du style :

MonTitre ééé.....

j'ai regardé le code d'un vieux site que j'avais fait et je comprend pas avec juste un echo, ça marchait je ne me souvient plus de l'astuce

pouvez-vous m'aider ?

merci







A voir également:

3 réponses

JeanneD4RK Messages postés 28 Date d'inscription dimanche 12 décembre 2010 Statut Membre Dernière intervention 19 juillet 2012 5
1 févr. 2012 à 16:13
Bonjour,
Ce problème peut provenir du charset.
Essayez de rajouter cette balise dans le <head> de votre page:

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

Cela fonctionne ?

Sinon :

$str = " <h4> MonTitre ééé </h4><br><h5> texte1 ééé <br> texte2 ééé </h5>";
echo utf8_decode($str);
1
merci,

j'ai essayé avec une autre méta que j'ai trovué sur le net et ça marche.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

je fais juste un echo "mon texte avec accents" et ça marche. Par contre je ne sais pas si cette balise est mieux ou non que utf-8
0
JeanneD4RK Messages postés 28 Date d'inscription dimanche 12 décembre 2010 Statut Membre Dernière intervention 19 juillet 2012 5
1 févr. 2012 à 19:13
Je ne suis pas sûr de la différence mais l'iso est européen et ut8 mondial mais avec moins de caractères pris en charge.. a vérifier
0