[FLASH+XML] Encodage des caractères
Bonjour à toutes et à tous.
Mon applet flash est sensé lire un fichier XML contenant des adresses de photos, et les charger. Le soucis vient lorsque les noms de photos (sur lesquels je n'ai aucun contrôle) contiennent des caractères accentués.
Fichier XML généré en PHP (extrait)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?xml version="1.0" encoding="ISO-8859-15"?>
<gallery images_root="./images/" thumbs_root="./images/thumbs/">
<photo photograph="didier" date="1201059426">
<comment />
<thumb>7077c6296c5a8e3125f4269e0d4f51ab</thumb>
<path>./images/didier/Affiche-7.jpg</path>
</photo>
<photo photograph="didier" date="1201059668">
<comment />
<thumb>d7564af85fbc34f8606f6cdb4d1b9d23</thumb>
<path>./images/didier/Fleurs-Orchidées liane-2.jpg</path>
</photo>
[...]
</gallery> |
Mon script AS (extrait)
Code:
1 2 3 4 5 6 7 8
| var gallery:XML = new XML();
_root.gallery.ignoreWhite=true;
_root.gallery.load("./gallery.xml");
_root.gallery.onLoad = function() {
[...]
str_path = _root.gallery.firstChild.childNodes[i].childNodes[path_node].firstChild.nodeValue;
loadMovie(str_path, Images[i].mc_image);
} |
Et vient l'erreur
Citation:
Error opening URL "file:///C|/Program%20Files/EasyPHP/www/vietnam08.free.fr/./images/didier/Fleurs-Orchid� liane-2.jpg"
Mais le plus amusant, c'est que cette image est affichée (sans que je le demande puisque je veux uniquement qu'elle soit chargée, qui plus est mon applet est remis aux dimensions de l'image) :/
J'ai tenté de modifier l'encodage des caractères du fichier XML (préciser UTF-8, mais sans modifier le reste du fichier généré par PHP, sans résultat)
Je m'en remets alors à vous. Merci de votre aide.