par
d0m » 21 févr. 2008, 09:22
Salut,
je pense que tu parle de l'
url.
Ça ne vient pas de php, une url ne peux pas contenir d'espaces ou de caractères "spéciaux" comme les lettres accentuées.
Quand tu passe une chaine en url, les espaces sont automatiquement remplacés par le caractère %20 et les accents par leur codage url correspondant.
L'idéal serait de ne pas passer ce genre de chaine dans une url et d'utiliser des identifiants numériques.
Sinon pour retrouver la chaine d'origine, tu peux appliquer la fonction php
urldecode dans la page sur laquelle tu rediriges.
Salut,
je pense que tu parle de l'[b]url[/b].
Ça ne vient pas de php, une url ne peux pas contenir d'espaces ou de caractères "spéciaux" comme les lettres accentuées.
Quand tu passe une chaine en url, les espaces sont automatiquement remplacés par le caractère %20 et les accents par leur codage url correspondant.
L'idéal serait de ne pas passer ce genre de chaine dans une url et d'utiliser des identifiants numériques.
Sinon pour retrouver la chaine d'origine, tu peux appliquer la fonction php [url=http://fr3.php.net/manual/fr/function.urldecode.php]urldecode[/url] dans la page sur laquelle tu rediriges.