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

XSL/XSLT/XPATH XML Discussion :

problème de codage!


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut problème de codage!
    Bonjour,

    J'ai un probléme d'affichage, en fait j'affiche des informations a partir d'un fichier xml, avec xsl, le probleme c'est que dans l'affichage j'obtient des caractéres bizarres comme 殩 et 謩


    Savez vous comment regler ce probleme SVP ?


    merci



    ...

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Problème d'encodage/de police, change ton affichage (passe en UTF-8 ou l'inverse) ou installe des polices supportant l'UTF-8...

    Ton problème devrait se résoudre tout seul.


    PS : je parle d'UTF-8 parce que c'est le plus courant, mais il est possible que ce soit un autre encodage qui pose problème, il faut juste remplacer dans ma réponse UTF-8 par l'encodage que tu utilises.

  3. #3
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut
    ca ne marche pas, j'ai mis l'encodage UTF-8 dans mon fichier XSL et je l'ai mis dans mon browser aussi mais j'ai toujours les memes caracteres bizarres


    je suis perdu!



    ...

  4. #4
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    es-tu sur d'avoir enregistré ta feuille xml et ta feuille xsl en UTF-8 ?

  5. #5
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut
    La feuille xsl oui jen suis sur, mais pour le fichier xml je n'ai rien touché, ou est ce que je peux changer l'encodage du fichier XML ?



    ...

  6. #6
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    si tu ouvre que le fichier xml de départ tu obtiens quoi dans ton naviguateur?
    as tu les infos d'encoding dans ton fichier xml de départ?

  7. #7
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut
    Citation Envoyé par fraoustin Voir le message
    si tu ouvre que le fichier xml de départ tu obtiens quoi dans ton naviguateur?
    as tu les infos d'encoding dans ton fichier xml de départ?
    J'ai ouvert mon fichier XML avec IE et j'ai trouvé dedans les caracteres bizarres

    Mais je n'ai pas d'informations sur l'encodage de mon fichier XML, l'entete du fichier est : <?xml version="1.0"?>



    ...

  8. #8
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Points : 841
    Points
    841
    Par défaut
    Citation Envoyé par Mo_Poly Voir le message
    J'ai ouvert mon fichier XML avec IE et j'ai trouvé dedans les caracteres bizarres

    Mais je n'ai pas d'informations sur l'encodage de mon fichier XML, l'entete du fichier est : <?xml version="1.0"?>

    ...
    as tu essayer de faire fichier --> enregistrer sous (sous Textpad par exemple) et choisit l'option UTF8 en bas?

  9. #9
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut
    je viens de faire ca

    et l'encodage du fichier XSL est le UTF, j'ai choisi l'UTF comme encodage dans mon browser, mais rien n'a changé !


    ...

  10. #10
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    a mon avis le problème provient de l'encoding du xml source

  11. #11
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Mh... Le problème pourrait aussi venir de l'encoding de sortie défini dans le XSLT...

    attribut encoding de la balse xsl:output
    [XSLT 2] : http://www.w3.org/TR/2007/REC-xslt20...element-output
    [XSLT 1.0] : http://www.w3.org/TR/xslt#output

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 162
    Points : 445
    Points
    445
    Par défaut
    Si tu nous donnais une partie de ton xml qui a l'air de te poser problème ca nous aiderai, et ta xsl qui traite ce passage par la même occasion.

    Sinon ton fichier entite.dtd définit t il correctement toutes tes entités présentes dans ton XML. J'ai eut des soucis de ce coté plus d'une fois. Le fichier entite.dtd etait en UTF-8 et mon site et la base de donnés en ISO ...

  13. #13
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut
    euuh c'est quoi entite.dtd ? ou est ce que je peux le trouver ?


    voici un noeud de mon fichier XML

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    - <mysql>
     <database name="personnes">
     <table>
     <!-- PROFS
      --> 
     <fiche type="PROF">
     <struct>
      <var name="id">2</var> 
     <var name="nom">
      <string>.......</string> 
      </var>
     <var name="prenom">
      <string>.......</string> 
      </var>
      <var name="statut">2</var> 
     <var name="pageWebPerso">
     <![CDATA[ www
      ]]> 
      </var>
     <var name="pageWebGRMIAO">
     <![CDATA[ ..............
      ]]> 
      </var>
      <var name="photo">......</var> 
      <var name="distenctions">.........</var> 
      <var name="implicationprojet">........</var> 
      </struct>
      </fiche>
    l'entete de mon fichier xsl est la suivante : <?xml version="1.0" encoding="UTF-8"?>

    je suis completement perdu!


    ...

  14. #14
    Membre éprouvé
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Points : 1 063
    Points
    1 063
    Par défaut
    pourrais tu fournir un fichier xml et xsl pour qu'on teste chez nous

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 162
    Points : 445
    Points
    445
    Par défaut
    Un fichier entite.dtd ressemble a ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <!ENTITY Agrave "&#xC0;">
    <!ENTITY Alpha "&#x391;">
    <!ENTITY Amacr "&#x100;">
    <!ENTITY Aogon "&#x104;">
    <!ENTITY Aring "&#xC5;">
    <!ENTITY Atilde "&#xC3;">
    <!ENTITY Auml "&#xC4;">
    <!ENTITY Barwed "&#x2306;">
    <!ENTITY Bcy "&#x411;">
    <!ENTITY Beta "&#x392;">
    <!ENTITY Bgr "&#x392;">
    <!ENTITY CHcy "&#x427;">
    <!ENTITY Cacute "&#x106;">
    <!ENTITY Cap "&#x22D2;">
    <!ENTITY Ccaron "&#x10C;">
    <!ENTITY Ccedil "&#xC7;">
    <!ENTITY Ccirc "&#x108;">
    <!ENTITY Cdot "&#x10A;">
    <!ENTITY Chi "&#x3A7;">
    <!ENTITY Cup "&#x22D3;">
    <!ENTITY DJcy "&#x402;">
    <!ENTITY DScy "&#x405;">
    <!ENTITY DZcy "&#x40F;">
    <!ENTITY Dagger "&#x2021;">
    <!ENTITY Dcaron "&#x10E;">
    Et lors de ta transformation XSL par Xalan ou tout autre processeur XSLT l'entité "&Ccedil;" seras transformé en "ç" car "&#xC7;" veut dir qu'il faut mettre la valeur "C7" dans la fichier en hexadecimal et c'est le code UTF-8 pout "ç", voila
    Bon je sais pas trop si c'est clair

  16. #16
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut
    Citation Envoyé par Mimoza Voir le message
    Un fichier entite.dtd ressemble a ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <!ENTITY Agrave "&#xC0;">
    <!ENTITY Alpha "&#x391;">
    <!ENTITY Amacr "&#x100;">
    <!ENTITY Aogon "&#x104;">
    <!ENTITY Aring "&#xC5;">
    <!ENTITY Atilde "&#xC3;">
    <!ENTITY Auml "&#xC4;">
    <!ENTITY Barwed "&#x2306;">
    <!ENTITY Bcy "&#x411;">
    <!ENTITY Beta "&#x392;">
    <!ENTITY Bgr "&#x392;">
    <!ENTITY CHcy "&#x427;">
    <!ENTITY Cacute "&#x106;">
    <!ENTITY Cap "&#x22D2;">
    <!ENTITY Ccaron "&#x10C;">
    <!ENTITY Ccedil "&#xC7;">
    <!ENTITY Ccirc "&#x108;">
    <!ENTITY Cdot "&#x10A;">
    <!ENTITY Chi "&#x3A7;">
    <!ENTITY Cup "&#x22D3;">
    <!ENTITY DJcy "&#x402;">
    <!ENTITY DScy "&#x405;">
    <!ENTITY DZcy "&#x40F;">
    <!ENTITY Dagger "&#x2021;">
    <!ENTITY Dcaron "&#x10E;">
    Et lors de ta transformation XSL par Xalan ou tout autre processeur XSLT l'entité "&Ccedil;" seras transformé en "ç" car "&#xC7;" veut dir qu'il faut mettre la valeur "C7" dans la fichier en hexadecimal et c'est le code UTF-8 pout "ç", voila
    Bon je sais pas trop si c'est clair
    je comprend, et c'est trés probablement la source du probléme, j'ai cherché un entite.dtd pour UTF-8 mais j'ai pas trouvé (dreeamweaver met par defaut ISO... ) je lai remplacé par UTF-8 sans modifier le entite.dtd ... donc si tu a une entete.dtd en UTF-8 ca sera gentil


    merci



    ...

  17. #17
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 379
    Points : 123
    Points
    123
    Par défaut
    Re,

    c'est bon probleme resolu merci pout tout!



    ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de codage en HTML
    Par liazidf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 23/01/2007, 14h11
  2. Problème de codage
    Par bilowlex dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 12/12/2006, 16h40
  3. Problème de codage de caractères depuis l'import
    Par compu dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 22/03/2006, 08h37
  4. Réponses: 9
    Dernier message: 04/03/2005, 13h58
  5. [Accents - XML] Problème de codage non supporté !!
    Par Smortex dans le forum Composants VCL
    Réponses: 6
    Dernier message: 24/11/2002, 11h00

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