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 :

Problème d'accent avec jdom [JDOM]


Sujet :

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

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 91
    Par défaut Problème d'accent avec jdom
    Bonjour j'ai un petit problème avec jdom

    Je parcoure un fichier XML pour en extraire certaine informations, seulement quand je veux extraire des informations avec la méthode monElement.getChildText(String,namespace) les accents ne passent pas correctement :/

    Y a t-il un moyen de régler ce problème?

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Oui : vérifier l'encodage de ton fichier.

    Au besoin le charger en utilisant l'encodage adéquat (cf. la )
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 91
    Par défaut
    T'as pas un lien pour jdom stp, j'ai regardé la faq il y a une très bonne méthode pour obtenir l'encodage du fichier; seulement je travail avec jdom et le code ne vient pas de moi. Je souhaite juste corriger le bug donc je me voit mal tout repasser en dom :/

    Je cherche de mon côté mais si quelqu'un passe et a une solution avant que je ne trouve je prend quand même je ne suis pas contre un gian de temps :p

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Jdom ou pas, qu'est-il arrivé au fait de vérifier l'encodage de son fichier ? (Et d'ajouter la déclaration d'encodage adéquate ?)

    Pour forcer l'encodage, au cas où on a pas le choix, la JavaDoc de SAXBuilder indique deux méthode build(Reader characterStream) et build(Reader characterStream, String systemId).
    Le principe est donc de construire un Reader utilisant l'encodage adéquat à partir du fichier XML et de passer ça à build().
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 91
    Par défaut
    Comme je l'ai dit le code ne vient pas de moi, je cherche juste a corriger un bug que je viens de trouver.

    Charger un encodage j'y arrive sans problème. Le problème est plutôt que dom propose une méthode pour récupérer l'encodage du fichier alors que jdom visiblement non.

    Je vais donc créer moi même cette méthode c'est pas grave merci.

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par Jehuty57 Voir le message
    Comme je l'ai dit le code ne vient pas de moi, je cherche juste a corriger un bug que je viens de trouver.
    Et ça change quelque chose à quelque chose ?

    Charger un encodage j'y arrive sans problème
    Tant mieux car j'ai pas la moindre idée de ce que ça veut dire, "charger un encodage."

    Le problème est plutôt que dom propose une méthode pour récupérer l'encodage du fichier alors que jdom visiblement non.
    En ce qui concerne la bonne gestion des accents, il est très important, en fait, essentiel, que tu n'en aies rien à cirer, quel encodage le parseur a utilisé, une fois que le document est chargé.

    Je vais donc créer moi même cette méthode c'est pas grave merci.
    Mais... Qu'est-ce qui ne te convient pas avec build(Reader characterStream) ?

    C'est quand même pas la mer à boire... (Et c'est passablement plus simple que de faire les trucs soi-même.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Problème d'accent avec formulaire cgi
    Par vodevil dans le forum Web
    Réponses: 3
    Dernier message: 15/04/2006, 11h48
  2. Problème d'accent avec fgets
    Par d.w.d dans le forum Langage
    Réponses: 2
    Dernier message: 31/03/2006, 07h37
  3. [utf-8] problème d'accents avec gtk+
    Par over_score dans le forum Général Python
    Réponses: 3
    Dernier message: 14/12/2005, 01h43
  4. Problèmes d'accent avec une connexion ODBC et ADO
    Par michael.jacques dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/03/2005, 15h36
  5. [Plugin / XML] Problème plugin Eclipse avec JDOM
    Par kiko_18 dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 12/02/2005, 13h55

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