Espaces dans URL

Espaces dans URL - PHP - Programmation

Marsh Posté le 09-03-2005 à 00:20:13    

Salut,
 
J'ai 2 sites situés sur des serveurs différents.
 
Quand j'ouvre mon browser et colle une URL contenant un espace, du genre
http://www.monsite1.com/test.php?Nom=Jean Claude&Prenom=Dusse
 
en validant l'adresse j'arrive sur la page test.php et l'URL dans la barre d'adresse est devenue
http://www.monsite1.com/test.php?N [...] enom=Dusse
 
Notez le %2520 qui a l'air d'être un double encodage de l'espace.
 
 
Je refais la même experience sur mon 2ème site,
quand je valide l'URL à espace, j'atteinds la page test.php et l'URL dans la barre d'adresse devient cette fois ci
http://www.monsite1.com/test.php?N [...] enom=Dusse
 
Notez cette fois ci le %20
 
 
Quelle est l'erreur sur le serveur de mon 1er site et à quel niveau se règle-t-elle ?

Reply

Marsh Posté le 09-03-2005 à 00:20:13   

Reply

Marsh Posté le 09-03-2005 à 08:07:17    

En interdisant les espace dans l'url, ce genre de truc fous le bordel, mieux vaut remplacer un espace par un _


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 09-03-2005 à 09:29:43    

Sans en etre sur, il me semble que c'est le navigateur lui meme qui rajoute les %20.
Par contre, vraiment bizarre qu'il te remplace par un %2520 dans le 1er cas.
 
Sinon, comme esox_ch, je te déconseille TRES fortemment de mettre des espaces dans tes pages Web.

Reply

Marsh Posté le 09-03-2005 à 13:32:00    

En effet c'est le browser qui va encore l'espace. Par contre dans le premier cas je pense que c'est le serveur web qui va reencore le "%20", donc du coup le "%" va devenir "%26" (je devine).
 
Donc se serait dans la config du premier serveur qu'il faudrait regarder.

Reply

Marsh Posté le 09-03-2005 à 16:07:39    

un serveur a un charset par defaut UTF-8 et l'autre ISO-8859-1 => http://phpcs.com/forum.v2.aspx?ID=127884

Reply

Sujets relatifs:

Leave a Replay

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