Codage caractères dans URL

Codage caractères dans URL - HTML/CSS - Programmation

Marsh Posté le 06-10-2004 à 16:55:43    

Bonjour,  
 
Je dois afficher des images dans une page HTML dont le chemin contient des caractères diacritiques, cad les "é - ç - â ..."
 
Mon problème c'est que je n'arrive pas à le coder de la bonne façon.
 
Les chemins d'accès aux images se trouve dans un fichier XML formaté par un fichier XSL.
 
Par exemple :
 
Dans mon fichier XML j'ai testé :  

Code :
  1. <image>http://toto/tété/titi.jpg</image>


Code :
  1. <image>http://toto/t&#233;t&#233;/titi.jpg</image>


Code :
  1. <image>http://toto/t&eacute;t&eacute;/titi.jpg</image>


Code :
  1. <image>http://toto/t%E9;t%E9/titi.jpg</image>


 
Rien ne marche  
 
Le truc que je ne comprends pas, c'est que si je le mets directement dans mon navigateur, il arrive à trouver l'image !!!
J'ai tenté le truc aussi dans une page HTML et ca marche.
 
Est-ce que quelqu'un aurait une solution svp ?
 
Merci pour votre aide
 
VoD


Message édité par VoD le 06-10-2004 à 17:16:13
Reply

Marsh Posté le 06-10-2004 à 16:55:43   

Reply

Marsh Posté le 06-10-2004 à 17:04:24    

En fait, ce que je ne comprends pas c'est que le navigateur ré-encode mon caratère :
 
par ex : &#233; ==> %25C3%25A9 ????

Reply

Marsh Posté le 06-10-2004 à 17:51:54    

Avec quoi fais tu l'extraction XML ?


Message édité par Azzazel le 06-10-2004 à 17:52:23
Reply

Marsh Posté le 06-10-2004 à 22:59:39    

C'est à dire ?
J'ai un fichier xml, et j'utilise un fichier xsl pour le visualiser tout en utilisant la norme d'encodage ISO-8859-1.
J'ai tenté la utf-8 vite fait mais yavait pas d'amélioration

Reply

Marsh Posté le 07-10-2004 à 09:39:26    

Hum personne n'a d'idée ?
En fait ce que je comprends pas c'est que mon url est ré-encodée.
 
Par exemple si dans mon xsl je mets : <img src ="fran%E7ois.jpg"> avec E7 pour la "ç" sous IE il me transforme mon %E7 en %25E7 !!!
En fait il encode mon "%".
 
Est-ce que c'est possible de l'en empecher ?

Reply

Marsh Posté le 07-10-2004 à 09:55:24    

Bon je viens de trouver,
il fallait mettre la sortie du fichier xsl en xml et non html ...

Reply

Sujets relatifs:

Leave a Replay

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