Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: recettes le le 06-06-2005 a 19:30:20

Titre: Problème avec les accents !!
Posté par: recettes le le 06-06-2005 a 19:30:20

Bonjour, j'ai un petit problème qui m'empêche de voir les accents...

Voici une partie de mon code :


while ($r = mysql_fetch_array($q)) {
         echo "- <a href=\"forum/voirsujet.php?postid=".$r["id"]."&boardid=".$r["post_idboard"]."\" target=\"_blank\"><font size=\"2\">".htmlentities($r["post_title"])."</font></a><br>\n";}
      echo "</p>\n\n";
   }   


et quand on recherche un mot, ça marche sauf que ça m'envoie :


- T&eacute;moignage d'un homme
- Re: cr&eacute;dule
- Sant&eacute; mentale
- cherche r&eacute;confort aupr&egrave;s de toi
- cherche jeunes de ma r&eacute;gion
- Appel

au lieu de :

Témoignage d'un homme
Re: crédule...

ça ne m'envoit pas les accents, comment y faire face SVP ?
Merci par avance.

Sandy.

Titre: Re:Problème avec les accents !!
Posté par: MFred le le 06-06-2005 a 21:40:24

Salut,

As-tu passé ta chaine de caractères dans la fonction htmlentities (ou équivalente) avant d'insérer ton texte dans la base ?
Si c'est le cas, il faut choisir : htmlentities à l'insertion des données ou à l'affichage, mais pas les deux.

Titre: Re:Problème avec les accents !!
Posté par: mbells le le 08-06-2005 a 17:37:35

Salut,
Je suis en train de travailler sur une base de donnée et je trouve que specialhtmlchars($var, ENT_QUOTES) et plus puissant que htmlentities()
si y a un soucis je rechercherai vraiment plus ;-)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.