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 :

Flux RSS modifier encoding


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 43
    Points : 29
    Points
    29
    Par défaut Flux RSS modifier encoding
    Bonjour à tous ,

    Voici mon code qui me permets de lire un flux Rss :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    try {
     
     
    	   			        DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
     
    						InputStream in = url.openStream() ;
     
    	   			        Document doc =  docBuilder.parse(new InputSource(in));
    	   			        doc.getDocumentElement().normalize();
     
    	   			     NodeList nodeList = doc.getElementsByTagName("title");
    	   			  for (int i = 0; i < nodeList.getLength(); i++) {
    				        Node node = nodeList.item(i);
     
    ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     try {
     
    	 	   		    for(BfcZoom aff :result)
    	 	   		    {
     
     
    	 	   		    	if(!(aff.getTitre()==result.get(0).getTitre()))
    	 	   		    	{
    			 	   		   map = new HashMap<String, String>();
    			 	          map.put("titre", aff.getTitre().toString());
    			 	          map.put("description", aff.getDescription().toString());
     
    			 	          listItem.add(map);
    		 	   		    	}
    	 	   		    	else
    	 	   		    	{
    	 	   		    	TextViewTitre.setText(aff.getTitre());
    	 	   		    	}
    	 	   		    }
     
    					} catch (Exception e) {
    						Log.e("TAG","XML parsing errror",e);
    					}
    Mais je n'arrive pas à lire les accents et autre symbole.
    J'aimerais passer de UTF8 à ISO-8859-1

    Comment puis-je faire?
    Merci d'avance

  2. #2
    Expert éminent

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Points : 9 149
    Points
    9 149
    Par défaut
    Bonjour,

    A partir d'un inputsource tu peux modifier l'encoding .

    http://developer.android.com/referen...a.lang.String)

    Donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    InputSource is = new InputSource(in);
    is.setEncoding("ISO-8859-1");

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 43
    Points : 29
    Points
    29
    Par défaut
    Simple rapide et efficace, merci Feanorin .

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

Discussions similaires

  1. Flux RSS : modifier requête URL
    Par SylvainM dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 29/12/2014, 15h03
  2. Problème encoding Flux RSS
    Par V2AlexFacility dans le forum Android
    Réponses: 3
    Dernier message: 20/03/2013, 17h41
  3. Modifier largeur colonne de flux rss
    Par valarno dans le forum Firefox
    Réponses: 0
    Dernier message: 15/12/2009, 18h11

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