Bonjour,la majorité des fichiers que je lis sont des fichiers texte au format ansi , contenant des accents notamment.
Quand je les lis en java comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 bf = new BufferedReader(new InputStreamReader (new FileInputStream(jTextField1.getText())));
        while((ligne=bf.readLine() ) !=null) {
 
        jTextArea1.append( ligne + "\n");
        }
ne marche pas, j'ai des caractères Escape dans mon textArea.

J'ai essayé de lire le fichier directement en utf8 mais ca ne marche toujours pas :



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
        bf = new BufferedReader(new InputStreamReader (new FileInputStream(jTextField1.getText()),"utf-8"));
        while((ligne=bf.readLine() ) !=null) {
 
         jTextArea1.append( ligne + "\n");
        }
          bf.close();
 
        }
alors je me suis orienté vers


Code : Sélectionner tout - Visualiser dans une fenêtre à part
jTextArea1.append( new String(ligne.getBytes("UTF8"),"UTF8") + "\n");
et ça ne fait rien.

Help comment faire pour convertir ces fichus caractères escape de l'ansi!!!