Problème urlencode

Fermé
Signaler
Messages postés
9
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
3 mars 2008
-
Messages postés
9
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
3 mars 2008
-
Bonjour,
j'ai un problème d'encodage de données en php avec urlencode.

Je transmet un texte par méthode get, donc dans l'url, puis je le convertit pour le stocker dans une base de données MySQL.

Par ex, le texte :
Antenne d'intérieur pour télévision
devient sous ie :
Antenne+d%27int%E9rieur+pour+t%E9l%E9vision
tandis que sous Firefox :
Antenne+d%27int%C3%A9rieur+pour+t%C3%A9l%C3%A9vision

Visiblement Firefox et IE ne transmettent pas de la même manière du texte passé dans l'url.
Quelqu'un sait il comment ces 2 navigateurs traitent les données passées par url ou comment faire pour encoder de la même manière ?

Merci.

1 réponse

Messages postés
674
Date d'inscription
samedi 15 avril 2006
Statut
Membre
Dernière intervention
30 août 2010
101
Bonjour

tu as bien défini l'encodage de ta page web avec cette balise :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 

(ce n'est pas forcement iso-885961 ;) )
0
Messages postés
9
Date d'inscription
mercredi 20 février 2008
Statut
Membre
Dernière intervention
3 mars 2008
2
Oui j'ai bien défini l'encodage comme tu le dis.
Mais c'est un peu plus compliqué en fait :
Cette balise est mise dans l'en-tête de mon index, puis je change le contenu des div avec ajax.

Je ne sais pas si cela change quelque chose. Dois-je mettre une en-tête et la balise à chaque page (qui sera inclus dans mon index)?
0