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 :

Pb d'encodage


Sujet :

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

  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 51
    Par défaut Pb d'encodage
    Bonjour,
    J'ai un problème lors de mon affichage XML.
    Je crée un noeud avec un attribut.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    photos = document.createElement(BalisesRoomsXML.noeudPHOTOS);
     
    photo.setAttribute(BalisesAttributsXML.attributTxt, sTxt);
     
    photos.appendChild(photo);

    sTxt est un String et il contient ce genre de données :
    クラブルーム

    Quand il est interprété, les & => & (encodé donc en HTML).
    Cet encadage crée un pb de traitement, est ce que quelqu'un pourrait me dire comment je peux faire pour que mon & ne soit pas transformé en html ?

    Sachant que mon en-tête XML est bien au format UTF-8.

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 104
    Par défaut
    Bonjour,
    En XML, le caractère "&" est encodé comme "&", donc le comportement observé est normal.
    Apparemment, la valeur de sTxt est une chaîne de caractères déjà encodée au format XML. La chaîne "クラブルーム" ne représente que 6 caractères.
    A mon avis, il faut décoder cette valeur avant de la passer dans la méthode setAttribute pour éviter d'avoir un double encodage.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2003
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 126
    Par défaut
    Travailler avec une lib sympa qui permet de d'échapper/inverser les caractères spéciaux....

    http://commons.apache.org/ (voir http://commons.apache.org/lang/api-r...capeUtils.html)

    Gal'

Discussions similaires

  1. Encodage de caracteres: eviter 81, 8D, 8F, 90, 9D ->
    Par Fladnag dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 27/04/2004, 11h17
  2. Encodage de cd en fichier mp3
    Par clovis dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 08/04/2004, 01h13
  3. [ENCODAGE][JAVA]Afficher correctement des accents
    Par kornelius dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 17/02/2004, 16h37
  4. Encodages DOS et Windows
    Par Aramis dans le forum Langage
    Réponses: 5
    Dernier message: 09/11/2003, 17h55
  5. [VB6] fonction d' encodage URL en VB
    Par jeanseb dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/01/2003, 11h16

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