Bonjour à tous,
J'ai besoin de réaliser un lecteur RSS dans une servlet, pour cela je dois donc parser un fil rss (logique) que je récupère et mets dans un fichier temporaire.
Ensuite je parse ce fichier à l'aide de la méthode SAX trouvée ici : http://java.developpez.com/faq/xml/?...pathexpression mais une fois sur deux, lorsque je veux récupérer le title d'un item, il y a une erreur de levée :
J'ai fait quelques test et c'est l'appel à evaluate(source, retour) de la fonction cité plus haut qui lève l'exception.[Fatal Error] :34:29: Invalid byte 2 of 3-byte UTF-8 sequence.
org.xml.sax.SAXParseException: Invalid byte 2 of 3-byte UTF-8 sequence.
Pour info, je n'ai pas d'erreur avec le flux rss de clubic (http://www.clubic.com/xml/news.xml) mais j'ai une fois sur deux l'erreur avec celui de sport24 (http://feeds.feedburner.com/sport24)
Je pensais que c'était parce qu'il y avait un caractère non utf-8 (un accent par exemple) mais sur clubic il y a également des accents dans les titres et ça passe très bien.
Quelqu'un aurait il une solution ?
Partager