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 XML : Sélectionner tout - Visualiser dans une fenêtre à part
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 AS : Sélectionner tout - Visualiser dans une fenêtre à part
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'erreurMais 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) :/Error opening URL "file:///C|/Program%20Files/EasyPHP/www/vietnam08.free.fr/./images/didier/Fleurs-Orchid� liane-2.jpg"
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.
Partager