|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 254 ![]() |
Bonjour à tous,
J'essaie de faire une redirection avec ce code : Dès que le nom du fichier comporte un espace et un accent, la redirection ne marche plus avec internet explorer (mais marche avec Firefox). Savez-vous de quoi ça peut venir et comment corriger le problème ? Merci, Pierre. |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : juillet 2008 Messages : 39 ![]() |
Essaie de passer un coup d'urlencode dessus.
Mais c'est franchement pas une grande idée de mettre des accents ou des espaces sur un nom de fichier, si je peux me permettre. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 254 ![]() |
Informatiquement parlant, je sais bien que c'est pas terrible, mais des noms de fichiers sans espaces ni accent, ce n'est pas supper compréhensible dans certains cas.
urlencode transforme les espaces en +, apparemment il faudrais les transformer en %20. Il y a quelque chose que j'ai loupé ? Edit : avec rawurlencode, ça marche, mais le navigateur enregistre le fichier avec '%e9' à la place de 'é' ... il y aurait un moyen d'éviter ça ? |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : janvier 2004 Messages : 426 ![]() |
je sais que ca n'aide pas beaucoup pour ton probleme particulier, et ne reponds pas directement a ton souci..
Mais je te conseille fortement de renommer tes fichiers.. supprimer les accents en les remplacant par leur equivalent non accentué, les espaces en "_", etc.. (imagine si tu as des fichiers avec des "/" dans leur nom, par exemple.. c'est une source de bugs sans fin.. ce sont des fichiers uploadés par les utilisateurs ? tu peux peut-etre lier un nom de document a l'url.. afficher le nom de document et appeller une url saine.. ca sera a mon avis bien plus simple pour toi.. |
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 2 ![]() |
Ma redirection fonctionnait sous FF/Chrome avec des accents dans l'url, mais pas avec IE.
J'ai appliqué la fonction "urlencode" à toutes les variables get de ma requête. Désormais les redirections fonctionnent aussi sous IE. Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com