Pourquoi ca marche po !!!??? [PHP] - Programmation
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 ?
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
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...
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é.
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