problème encodage caractére avec htmlspecialchars()

problème encodage caractére avec htmlspecialchars() - PHP - Programmation

Marsh Posté le 29-02-2008 à 21:16:23    

je passe une description dans un url de la page 1 vers la page 2
 

Code :
  1. echo '<a href="/test.php?description='.htmlspecialchars($list_racine[3]).' class="lien12">test description</a>';


 
j'ai un problème d'affichage voici la description sur la page 1
 

Code :
  1. Toute l'info, l'actualité suisse, les sports, l’économie et les people en romandie et dans le monde. l'information quotidienne 24 sur 24 dans votre région. les vidéos, loisirs, tendances, multimédia, petites annonces, météo, horoscope, info-trafic et conc


 
et voici le code sur la page 2

Code :
  1. Toute l\'info, l\'actualité suisse, les sports, l’économie et les people en romandie et dans le monde. l\'information quotidienne 24 sur 24 dans votre région. les vidéos, loisirs, tendances, multimédia, petites annonces, météo, horoscope, info-trafic et conc


 
 
Donc le problème est avec le ( é ) qui s'affiche en ( é ) et le ( ' ) qui s'affiche ( \' ) et le ( 'é ) qui s'affiche ( ’é )  
 
comment faire pour résoudre ce problème  
 
merci


Message édité par mrnero2006 le 29-02-2008 à 21:17:16
Reply

Marsh Posté le 29-02-2008 à 21:16:23   

Reply

Marsh Posté le 29-02-2008 à 23:44:39    

Si t'obtient du é, ce n'est pas un problème d'htmlspecialchars, mais d'encoding.

 

Genre dans ton appli, tes chaînes sont en utf-8, mais tu envoie ta page en indiquant un charset iso-8859-1. Donc vérifie les entêtes HTTP envoyées, et la meta Content-Type de la page.

 

Pour les \', c'est ailleurs. Ca peut venir par exemple d'un addslashes en trop, ou lors de l'insertion dans la base de données un mysql_real_escape_string alors que magic_quotes_gpc est sur on


Message édité par FlorentG le 29-02-2008 à 23:44:51
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed