[PHP] Pourquoi ca marche po !!!???

Pourquoi ca marche po !!!??? [PHP] - Programmation

Marsh Posté le 10-07-2002 à 10:51:44    

lo tout le monde
 
alors voila, j'ai une string avec des espace et des accent et losque je souhaite encoder cette string pour la passer en paramettre pour afficher une seconde page, j'utilise la fonction suivante: ".urlencode($nom)."
Or cette p$*ù^ù$ de fonction ne m'encode pas mes caractères accentués!!!!!!!!!!  
Je comprend pas du tout pourquoi!!??? :??:  
par contre il m'encode bien les espaces...
 
Merci


---------------
L'éternité c'est long... surtout à la fin
Reply

Marsh Posté le 10-07-2002 à 10:51:44   

Reply

Marsh Posté le 10-07-2002 à 11:35:57    

amobile a écrit a écrit :

lo tout le monde
 
alors voila, j'ai une string avec des espace et des accent et losque je souhaite encoder cette string pour la passer en paramettre pour afficher une seconde page, j'utilise la fonction suivante: ".urlencode($nom)."
Or cette p$*ù^ù$ de fonction ne m'encode pas mes caractères accentués!!!!!!!!!!  
Je comprend pas du tout pourquoi!!??? :??:  
par contre il m'encode bien les espaces...
 
Merci




 
t'as déjà vu des accents dans une url ?

Reply

Marsh Posté le 10-07-2002 à 11:36:09    

Et avec rawurlencode() ?

Reply

Marsh Posté le 10-07-2002 à 11:45:09    

paranoidandroid a écrit a écrit :

t'as déjà vu des accents dans une url ?



Si si c'est possible, mais il faut au préalable convertir le caractère en code hexa de l'ISO 8859-1 : http://www.blooberry.com/indexdot/ [...] coding.htm
 
noël -> no%EBl

Reply

Marsh Posté le 10-07-2002 à 11:46:59    

gm_superstar a écrit a écrit :

 
Si si c'est possible, mais il faut au préalable convertir le caractère en code hexa de l'ISO 8859-1 : http://www.blooberry.com/indexdot/ [...] coding.htm
 
noël -> no%EBl




 
je croyais que c'était impossible... :)

Reply

Marsh Posté le 10-07-2002 à 11:52:39    

On a pas le droit de les mettre tels quels dans l'URL. C'est pour ça qu'il faut les convertir à l'aide de fonctions telles que urlencode().
D'ailleurs les navigateurs récents les convertissent lorsqu'on les tape dans la barre d'adresse.
Il faut aussi que le serveur web fasse la conversion inverse pour retrouver le chemin ou le fichier demandé.

Reply

Sujets relatifs:

Leave a Replay

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