Problème urlencode

Fermé
manu51007 Messages postés 9 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 3 mars 2008 - 1 mars 2008 à 12:18
manu51007 Messages postés 9 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 3 mars 2008 - 1 mars 2008 à 14:29
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

Utilisateur anonyme
1 mars 2008 à 12:36
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
manu51007 Messages postés 9 Date d'inscription mercredi 20 février 2008 Statut Membre Dernière intervention 3 mars 2008 2
1 mars 2008 à 14:29
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