Aide - Recherche - Membres - Calendrier
Version complète : Comment mettre des accents dans un fichier XML?
Forum Développeur - Administration serveur, programmation et base de données > Programmation > XML et XSL
Dominique
Bonsoir à tous biggrin.gif

Voilà, j'ai le fichier XML suivant:
QUOTE
<?xml version=\"1.0\"?>
<PLAYLISTdb>
<PLAYLIST name=\"Musical extracts\" author=\"Richard Rittelmann\" defaultKbps=\"64Kbps\" Xtension=\".swf\">
 <URL Url=\"http://www.richard-rittelmann.com\" Label=\"Richard Rittelmann\" Target=\"_blank\">Richard Rittelmann</URL>
 <TRACK name=\"Air des cheveux\" Url=\"Musical_extracts/pelleas_cheveux.swf\"/>
 <TRACK name=\"Harlekin\" Url=\"Musical_extracts/harlekin.swf\"/>
 <TRACK name=\"Dein ist mein ganzes Herz\" Url=\"Musical_extracts/ganzes_herz.swf\"/>
 <TRACK name=\"Madecasses\" Url=\"Musical_extracts/madecasses.swf\"/>
 <TRACK name=\"Germont\" Url=\"Musical_extracts/germont.swf\"/>
 <TRACK name=\"Monologue Macbeth\" Url=\"Musical_extracts/macbeth.swf\"/>
</PLAYLIST>
</PLAYLISTdb>

et je souhaite que le mot "Madecasses" apparaisse dans mon player ici: http://www.richard-rittelmann.com/musical_extracts.htm
avec un accent, cad "Madécasses".

Or j'ai tout essayé, sans succès. J'ai essayé le code HTML pour les accents: rien. Une recherche sur internet pour le XML: rien. Puis le moteur de recherche de Dreamweaver: rien.
J'ai seulement vu qu'il était question d'encodage de type UTF-8, mais c'est tout...

Qui peut m'aider ?

@+++, Dominique
jep
IL faut que tu spécifie l'encodage de ton document. Par deffaut, XML utilise l'US-ASCII (les lettres sans accens pour faire simple). Donc, tu doit dire explicitement qu'elle est l'encodage de ton document. En europe de l'ouest, l'encodage est le iso-8859-1 (ou iso-8859-15 avec le symbole euro). Il faut donc que tu déclare ton document de cette manière :

CODE
<?xml version="1.0" encoding="iso-8859-1"?>


Plus de détaille sur l'encodage de caractère ici :
> http://openweb.eu.org/articles/jeux_caracteres/
qwix
Au pire tu peux utiliser ll'UTF-8, mais bon vu les caractères que tu utilise, c'est un peu comme utiliser un tank pour écraser un mouche...

smile.gif
Dominique
Bonsoir et merci les gars:

ça marche :bravo:
Sauf que ça marche pas avec l'encodage iso-8859-1. Par contre avec l'UTF-8, ça marche nickel.
Et merci aussi pour le lien, j'ai appris bien des choses

Amicalement, Dominique :wink:
JulianJ
jep (Sep 1 2004, 08:41 PM) a dit :
IL faut que tu spécifie l'encodage de ton document. Par deffaut, XML utilise l'US-ASCII (les lettres sans accens pour faire simple). Donc, tu doit dire explicitement qu'elle est l'encodage de ton document. En europe de l'ouest, l'encodage est le iso-8859-1 (ou iso-8859-15 avec le symbole euro). Il faut donc que tu déclare ton document de cette manière :
Code
<?xml version="1.0" encoding="iso-8859-1"?>

Plus de détaille sur l'encodage de caractère ici :
> http://openweb.eu.org/articles/jeux_caracteres/
*


Merci, j'ai trouvé le lien de ce post via google et il m'a permis de résoudre un problème similaire smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.