Problème de caractères html à l'importation --> corréen ? [Flash/XML] - Flash/ActionScript - Programmation
Marsh Posté le 07-06-2005 à 19:27:14
Pourquoi Flash 5 ??? Compatibilité entre quoi et quoi ???
Il y avait bien System.useCodepage ... mais c'est à partir de Flash MX
Marsh Posté le 07-06-2005 à 20:21:58
flash 5 because cours destiné à un large public de bras-cassés de l'informatique utilisant des PC administrés... et quand les admins décideront de passer tout leur parc à flash 7, les poules auront des dents.
pour system.useCodePage, j'avais vu... mais bon, à chaque fois que je crois avoir trouvé, c'est une fausse-joie certifiée flash 6 et plus.
Marsh Posté le 15-06-2005 à 14:14:36
bon allez, pour ceux que ça intéresse, j'ai trouvé la solution toute seule, et maintenant je vais aller me pendre tellement c'est bête.
En remplaçant l'entête du fichier XML (originellement <?xml version="1.0" encoding="UTF-8"?> ) par <?xml version="1.0" encoding="iso-8859-1"?>, ça marche comme sur des roulettes.
Voili voilo, youpi !
Marsh Posté le 16-06-2005 à 12:01:45
bon ben me voilà maintenant avec du coréen sur les bras... et ici, pas question de passer l'encodage XML en iso-8859-1, ça me bousillerai tous mes caractères.
J'ai donc un fichier XML en "euc-kr", les champs de texte dynamique de mon fichier flash encapsulent tous les caractères coréens (Hangul), et ça passe pas à l'affichage. une idée ?
edit : précision -> les caractères coréens sont bien installés sur ma machine et dans IE.
Marsh Posté le 16-06-2005 à 14:29:50
dodoworld a écrit : bon ben me voilà maintenant avec du coréen sur les bras... et ici, pas question de passer l'encodage XML en iso-8859-1, ça me bousillerai tous mes caractères. |
Traducteur (ok je m'en vais )
Marsh Posté le 16-06-2005 à 16:56:11
bon, rafistolage pas très satisfaisant : en passant le xml en utf-8 et en publiant en flash 6 ca marche... mais ! d'une part, le passage utf-8 me transforme mes caractères coréens en petits carrés (même s'ils s'affichent correctement sous flash ensuite), et client archaïque oblige, ce serait pas mal de trouver une solution pour flash 5.
Marsh Posté le 16-06-2005 à 17:06:33
Parce que la police prend pas en charge sûrement... Essaye avec Arial Unicode 4 par exemple
Marsh Posté le 17-06-2005 à 11:30:34
ben je suis déjà en arial, et quand je passe le textfield en statique, les caractères sont affichés correctement...
merci quand même
Marsh Posté le 07-06-2005 à 16:17:42
Salut tout le monde,
ceci est mon 1er post ici, donc soyez indulgents, please
Pour mon boulot, je fais des cours de formation en plusieurs langues. Jusqu'à présent, tout était fait en statique (donc chaque fla en plusieurs versions pour chaque langue). Mais on a eu depuis une idée de génie en voulant utiliser du XML à la place... et à moi de me débrouiller pour que ça marche.
Pour l'anglais, aucun soucis, le texte est importé correctement... mais dès qu'on passe dans une langue avec des caractères accentués, je me retrouve avec des trucs style A², A^, A¤ à la place. En attendant une solution plus élégante, je me contente de parcourir tout mon fichier XML en remplacant ces caractères par leur équivalent "lisible" avant d'afficher. Problème : en local ça passe, mais sur le web... alerte flash me disant qu'un script ralenti ma machine (normal ). J'ai bien essayé une fois de virer cette fonction et de mettre mes champs de texte dynamiques en mode html, mais ça suffit pas...
Donc, plutôt que de vous balancer mes 200 lignes de code dans la figure, j'aimerai bien connaître vos méthodes perso pour importer du texte XML dans flash en conservant les cararactères dits "spéciaux".
Précision : pour des raisons de compatibiltés, je n'ai le droit d'exporter qu'en flash 5
Merci !
[edit 16/06/2005] Maintenant j'ai le même problème pour le coréen... voir mon dernier post
Message édité par dodoworld le 16-06-2005 à 11:58:50