Afficher un code caractere special et non pas sa valeur

Signaler
Messages postés
7
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
16 avril 2003
-
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004
-
Bonjour,

VOici mon probleme,

je veux faire un lien vers un fichiers dont le nom comporte un "#", mon#fichier.html
je veux donc faire un lien vers mon%23fichier.html, pour cela je fait:
(ch contient mon url)
ch.replace("#","%23"), mais ca ne change rien, le navigateur veut ouvrir la page mon#fichier.html a la place de la page mon%23fichier.html.

Comment puis je faire pour resoudre se probleme????

merci d'avance

nours

1 réponse

Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004

Bonjour,

Il me semble qu'il existe les fonctions escape(url) et unescape(url) qui permettent respectivement d'encoder et de décoder les URL...

Cependant il est très déconseillé d'utiliser la caractère '#' (sharp) dans une URL car il est déjà réservé pour les noms d'ancres. Utilise plutôt '_' ou '.', ce sera beaucoup mieux !

Dean - http://charloweb.ipfixe.net