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

Java Discussion :

Accent Java encodage


Sujet :

Java

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut Accent Java encodage
    Bonjour,

    je lit dans un fichier texte comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    FileReader fr = new FileReader(cheminInfocar);
                        BufferedReader br = new BufferedReader(fr);
                        while((ligne = br.readLine()) != null)
                        {
                            tabStr = ligne.split(";");
    nouveau = tabStr[0];
    }
    Mais lorsque j'ai un accent aigu je récupère la valeur é.

    Je sais que c'est un problème d'encodage mais je ne vois pas comment faire...

    Merci pour votre aide.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    On ne peut malheureusement pas spécifier l'encodage du fichier avec FileReader.

    Il faut utiliser un InputStreamReader, et l'InputStream peut être construit avec FileInputStream.

    (Au passage, c'est exactement ce que dit la JavaDoc de FileReader.)

    Ça donne ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Reader reader = new InputStreamReader(new FileInputStream(cheminInfocar), "UTF-8");
    J'ai indiqué l'encodage UTF-8, car il semble clair que le fichier est en UTF-8 et que Java le lisait en latin-1 par défaut.
    C'est adaptable en fonction des cas.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut
    Merci ça marche.

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

Discussions similaires

  1. Java & Encodage
    Par Mister_Kp dans le forum Général Java
    Réponses: 12
    Dernier message: 08/07/2010, 15h04
  2. Réponses: 5
    Dernier message: 10/09/2009, 11h37
  3. pb accent et encodage avec ajax
    Par penguin50 dans le forum Ruby on Rails
    Réponses: 0
    Dernier message: 20/02/2008, 14h39
  4. [java]Encodage fichier XML avec XMLType
    Par adrien.nicolet dans le forum Oracle
    Réponses: 1
    Dernier message: 08/03/2007, 13h09

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