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

Android Discussion :

Problème encoding Flux RSS


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 35
    Par défaut Problème encoding Flux RSS
    Bonjour à tous, j'ai un problème d'encoding que je n'arrive pas à résoudre.

    Je charge un Flux RSS coder en ISO-8859-1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml version="1.0" encoding="ISO-8859-1"?>

    Lorsque je l'affiche dans une listeDéroulante certains caractères sont mal interprété alors que je convertis l'encoding avant d'afficher:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    InputSource is = new InputSource(in);
     
    is.setEncoding("ISO-8859-1");
     
    Document doc = docBuilder.parse(is);
    Voici ce que j'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Telle aura &eacute;teacute; la vision du partage
    Voici ce que je devrais obtenir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Telle aura été la vision du partage
    Voici le code du Flux:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Telle aura &amp;eacute;t&amp;eacute; la vision du partage
    Je ne comprends pas où est mon erreur.

    Merci d'avance pour vos réponses

  2. #2
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Aucun rapport avec ISO-8859-1....

    Le texte est juste encodé en HTML,

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 35
    Par défaut
    D'accord, mais alors comment faire?

  4. #4
    Expert confirmé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Billets dans le blog
    3
    Par défaut
    Le contenu du RSS *est* de l'HTML, donc il faut un browser pour l'afficher correctement.

    Solution 1: Utiliser une WebView.
    Solution 2: Utiliser un TextView, et lui passer le 'Spanned' de HTML.fromHTML()


    Sinon, il est illusoire de vouloir le transformer en simple chaîne de caractères (quid des <i>, <b> éventuels ?). Mais si cela est vraiment nécessaire, essayer:

    HTML.fromHTML().toString()
    ou
    utiliser EscapeUtils de Apache commons.

Discussions similaires

  1. Problème de flux RSS
    Par Invité dans le forum Langage
    Réponses: 7
    Dernier message: 24/06/2010, 17h29
  2. [XSLT] Problème pour flux rss
    Par watchabongo dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 30/03/2010, 09h57
  3. Problème de flux rss
    Par byters dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 07/07/2009, 19h31
  4. [ZF 1.7] [Zend_Feed] Problème de flux rss sous IE
    Par yegortitov dans le forum Autres composants
    Réponses: 4
    Dernier message: 20/04/2009, 11h09

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