IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

problème encodage utf-8


Sujet :

Flex

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Points : 61
    Points
    61
    Par défaut problème encodage utf-8
    Bonjour,

    Nous avons passé notre site en utf-8 et avons un problème sur la partie flex. Le contenu des listes de choix est mal encodé. Par exemple, les caractères arabe s'affichent mal. Pourtant, il y a bien la balise <?xml version="1.0" encoding="utf-8"?> dans chaque page...

    Merci d'avance pour votre aide

  2. #2
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    Le projet flex est bien décalré en utf 8 ? les fichier de ressources qui contiennent les traductions sont ils déclaré en UTF 8 (dans le cas ou vous utilisez le resourceManager de flex) ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Points : 61
    Points
    61
    Par défaut
    mon projet est bien déclaré en utf-8 et également les fichiers de langue...

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Déclarer en utf-8 c'est une chose. Mais est-ce qu'ils sont vraiment en utf-8 ?

    Les déclarations d'encodage ne sont qu'une information. Ça consiste à dire "toi qui lis ceci, je t'informe que l'encodage utilisé est utf-8." Information qui peut très bien être fausse.
    Changer la déclaration ne fait rien, il faut convertir les fichiers, puis changer leur déclaration.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Certes Thelvin, mais si tu déclares en UTF-8 un document qui ne l'est pas, tu t'en rend compte avant même d'avoir compilé

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Tiens donc. Par quel moyen ? Un IDE Flex, probablement, mais qui nous dit que les fichiers XML en question sont passés par cet IDE ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Je parle des fichiers ressources (*.properties) par exemple... et pas d'un xml distant, ça coule de source !
    Ici rien n'indique qu'il s'agit de fichier xml distant, non? Et même dans ce cas, un contrôle, à posteriori avec un éditeur, du dit fichier permettra d'identifier plus clairement le problème...

    la précision de la version et de l'encoding dans le message initiale, me fait plutôt penser que cecile38 nous parle de ses fichiers MXML, je me trompe peut être...

    Mais une seule personne peut nous en dire plus

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Points : 61
    Points
    61
    Par défaut
    Oui je parlais effectivement des fichiers mxml. J'ai également de faire un Alert.show avec une chaine contenant des caractères utf-8 et ça ne fonctionne pas non plus...

  9. #9
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Et donc, tes fichiers de resources sont de quel type ? comment les charges tu ? Sont ils déclaré en utf-8 ?

    Si tu veux de l'aide, il va falloir nous en donner plus

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Points : 61
    Points
    61
    Par défaut
    Mes fichiers de ressources n'étaient pas en utf-8. Je les ai converti mais toujours le meme problème...

    J'ai essayé d'ajouter le paramètre -actionscript-file-encoding=UTF-8 à la compilation mais ça n'a rien changé.

  11. #11
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Ok donc si je reprends depuis le début:

    • Ton conteneur HTML est bien déclaré et codé en UTF-8 ?
    • Ton application Flex est déclarée et codée en UTF-8 ? (propriétés du projet pour vérifier)
    • Tes fichiers resources (*.properties) sont déclarés et codés en UTF-8 ((clicque droit sur le fichier -> propriétés)

    Une fois vérifier cela, ouvre tes fichiers properties avec l'editeur par défaut de flash builder, et vérifies les caractère spéciaux, sont il bien affiché ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Points : 61
    Points
    61
    Par défaut
    mon conteneur html est bien déclaré en UTF-8
    mon projet Flex est bien déclaré en UTF-8
    mes properties sont déclarés en UTF-8 et les caractères spéciaux s'affichent bien à l'intérieur.

    Je vois toujours des carrés à la place de ces caractères en lancant le swf...

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 190
    Points : 61
    Points
    61
    Par défaut
    Après différents tests je me suis rendue compte que le problème était uniquement avec certains caractères. J'avais testé avec de l'hindi. En testant avec du polonais, ça passe...

    Pourtant l'hindi est bien supporté par l'utf-8. D'ou cela peut-il provenir?

  14. #14
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Hum ... étrange, je n'ai pas de solution mais que des axes de recherche a te proposer :
    -Est ce que Flash supporte les caractère hindi (je pense que oui mais dans le doute...)
    -Ne faut il pas une font particulière pour l'afficher ? est elle bien chargée ?
    -L'os du client ne joue t'il pas un rôle dans ce problème ?


    En tout cas si tu trouves des pistes ou une solution, je suis preneur par curiosité

    Bon courage.

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

Discussions similaires

  1. [MySQL] Problème encodage UTF
    Par PIEPLU dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 29/02/2012, 22h20
  2. Problème encodage utf-8
    Par dorian53 dans le forum NetBeans
    Réponses: 1
    Dernier message: 17/01/2011, 14h43
  3. Problème Encodage UTF-8
    Par ilandril dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 26/12/2009, 12h29
  4. Gtkmm: problème encodage utf-8
    Par balabare dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 21/01/2009, 18h51
  5. Réponses: 3
    Dernier message: 12/11/2007, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo