Textes dynamiques chinois/français [resolu] - Flash/ActionScript - Programmation
Marsh Posté le 26-10-2005 à 12:17:01
J'ai légèrement changé mon code PHP en parcourant des sites et le forum :
Code :
|
J'ai utilisé utf8_encode($chaine) et gardé uniquement l'encodage UTF-8 pour coder l'XML comme l'indiquait le site http://zoneflashmx.free.fr/zone_fl [...] epage.html mais ça ne change rien
Marsh Posté le 26-10-2005 à 13:38:03
Voici la source du fichier XML renvoyé :
Code :
|
Là, ça affiche les vrais caractères chinois (parce que c'est interprété par le navigateur sur le forum lol) mais la source du fichier indique réellement les caractères encodés avec un & devant (& #27880; par exemple)
C'est bien ce que je souhaite récupérer depuis Flash. Dans Flash, j'ai ma zone de texte dynamique HTML, avec la police "_sans", qui charge tous les caractères latins et chinois (pour le lissage).
Marsh Posté le 27-10-2005 à 10:37:02
J'ai trouvé la solution !
Après plusieurs heures de bidouillage, j'ai résolu mon problème, et comme d'habitude, c'était un petit détail. Mon code PHP fonctionne bien, mon chargement flash aussi. C'était juste que j'avais intégré les caractères latins et chinois dans ma zone de texte dynamique. J'ai essayé de ne pas les intégrer, et ça fonctionne comme par magie !
Il doit surement y avoir un moyen de les intégrer au flash, mais il doit falloir utiliser une font spéciale, ce qui allourdirait grandement le swf.
Je me contenterais des font non lissée !
Marsh Posté le 27-10-2005 à 11:03:59
effectivement l'incorporation de typo necessite un champs texte dynamique avec la plage de caracteres a incorporer.
par contre j'ignorais que les trois typos _sans _serif et _typewriter non seulement n'avait pas besoin de ca (mais dans la mesure ou elle sont incorpore au player c'est assez logique finalement) mais en plus que ca genait leur affichage...
je pensais que tu avait dabord essayé sans puis avec
nouveaute depuis Flash player 8 on a plus besoin de ce code pour les typos incluses:
Code :
|
il suffit d'utiliser la typo de la bibliotheque (celle avec un *)
malheureusement ca ne marche pas avec Flash player 7 on vas donc devoir garder ces qq lignes de codes encore qq temps...
Marsh Posté le 26-10-2005 à 11:20:32
Bonjour,
Je cherche à faire une galerie de photos flash avec un commentaire pour chacune pour un site français / chinois. Pour le français, no pb, ça fonctionne, mais pour le chinois c'est une autre affaire. Les caractères de la zone de texte dynamique n'apparaîssent pas et sont remplacés par des carrés. Pourtant, la police que j'utilise est "Verdana", les caractères chinois existent donc, j'ai même essayé dans la police "_sans", mais sans succès.
Mon flash appelle un fichier PHP qui va prendre les images et textes associés de la base de données selon la langue choisie, et renvoie une architecture XML (plus facile à gérer avec Flash par la suite).
Il doit y avoir un problème d'encodage, ou je ne sais quoi. Voici mon code PHP qui génère l'XML :
Je pense que le problème vient de mon code PHP, au niveau de l'encodage ...
Quelqu'un a une idée ?
Merci d'avance !
Message édité par fabowl le 27-10-2005 à 10:37:17