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

Format d'échange (XML, JSON...) Java Discussion :

SAXParser et encoding="UTF-8" [SAX]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Par défaut SAXParser et encoding="UTF-8"
    Bonjour,
    j'ai une exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ava.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence
    lorsque j'essaie de valider un document XML selon un schéma XML avec un parseur SAX. pourtant, le document XML en question (et qui contient des caractères accentués) ainsi que son schéma ont bien l'attribut encoding="utf-8" dans leur déclaration xml. faut-il en plus spécifier un autre paramètre au parseur SAX pour valider le document XML?

    NB: en enlevant les caractères accentués du document XML, le parseur a bien pu le valider. Mais comment valider si je veux garder les accents?

  2. #2
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Ton document n'est pas encodé en UTF-8.

    Ouvre le avec le bloc-notes windows et fait "Enregistrer sous...". Il te propose l'encodage courant par défaut (différent de UTF-8 si je ne me trompe pas), met UTF-8, enregistre ton fichier et recommence ton programme.

    Si ton fichier est sous eclipse, tu peux changer directement l'encodage en faisant un clic droit dessus puis en choisissant propriétés.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Par défaut
    effectivement le docment XML n'étais pas enregistré en UTF-8. et comme j'étais sur Ecipse, j'ai fait comme tu as dit, mais la validation ne marche toujours pas, et j'ai toujours la même erreur

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Et ton xsd il est en UTF-8 ?

    encoding="UTF-8" signifie que le contenu doit être codé en UTF-8 mais aucunement que c'est effectivement le cas.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Par défaut
    oui oui, j'ai également enregistré la xsd en utf-8

  6. #6
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Essaie avec le bloc-notes alors...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 34
    Par défaut
    Là ça marche (en enregistrant avec bloc note).
    Merci beaucoup

  8. #8
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    De rien, content de t'avoir aidée.

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

Discussions similaires

  1. [Utilisation] Can't convert string from native encoding to 'UTF-8':
    Par vdumont dans le forum Subversion
    Réponses: 3
    Dernier message: 29/12/2010, 19h07
  2. Creation d'un fichier XML avec ASP encoder en UTF-8
    Par freeze_land dans le forum ASP
    Réponses: 6
    Dernier message: 14/02/2007, 10h59

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