encoding

2011-11-22

Hudson crie !

[line 4: the character at position 51 is not allowed 
[Demande(0,0,affichage);INCOMPLET;;OUI;pour un problème d'affichage.;;], ...

C’est dû à l’encoding qui n’est pas le bon lors de la lecture du fichier.

Il ouvre en ISO-8859-1 alors que c’est de l’UTF-8.

Solution :

BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream(f.getAbsolutePath()), "UTF-8"));

Référence : http://www.jmdoudoux.fr/java/dej/chap-encodage.htm