Bonjour,

Voici mon probleme :

Je récupère un fichier xml sur un site internet. Ce fichier est encodé en UTF-8 mais contient des accents.

du coup :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
SAXBuilder builder = new SAXBuilder();
Document document = builder.build(url);
me retourne l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.
Malheureusement ce n'est pas moi qui fournis le fichier xml, je ne peux donc pas changer l'encodage.

Quelle pourrait être la meilleur solution ?

le fichier n'étant pas long je pourrais le mettre dans un File, changer l'encodage manuellement puis le passer à mon SAXBuilder.
Mais j'ai peur que ce ne soit pas une solution correct. Il y a peut être un moyen qui m'aurait échappé dans JDOM.

qu'en pensez vous ?