Page 1 sur 1

pb affichage des accents

Posté : 01 févr. 2012, 16:50
par Tohru222
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

Re: pb affichage des accents

Posté : 01 févr. 2012, 17:39
par xTG
Il faut correctement régler l'encodage et après pas besoin de se triturer les méninges avec des fonctions de remplacement ou autre.
faq-tutoriels/encodage-utf-t245062.html

Re: pb affichage des accents

Posté : 01 févr. 2012, 18:43
par Tohru222
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

Re: pb affichage des accents

Posté : 01 févr. 2012, 19:21
par xTG
Ce n'est pas la balise qui importe, c'est l'encodage qu'on met dedans.
A savoir iso, utf8, ect.
L'utf8 est cependant la meilleure option pour un site visité internationalement.