Bonjour à tous.

Je tente en vain d'utiliser l'API JXL pour lire un fichier de données...
J'ai un problèmen qui semble connu (j'ai trouvé d'autres post sur ce sujet) mais aucune de solutions proposées ne fonctionne pour moi...

Voici mon projet de test. on ne peut plus simple :

Un fichier "data.xls" contenant 2 lignes :
Texte sans accent
Texte accentué
Une classe pour le lire :
package my.pack;

import java.io.File;
import java.io.IOException;
import java.util.Locale;

import jxl.Sheet;
import jxl.Workbook;
import jxl.WorkbookSettings;
import jxl.read.biff.BiffException;

public class JExcelTest {
public static void main(String[] args) {
try {
WorkbookSettings ws = new WorkbookSettings();
ws.setEncoding("UTF-8");
ws.setLocale(Locale.FRANCE);
File file = new File("data.xls");
Workbook wb = Workbook.getWorkbook(file, ws);
Sheet s = wb.getSheet(0);
for(int i=0; i< s.getRows(); i++) {
for(int j=0; j< s.getColumns(); j++) {
System.out.println("[lig="+i+"/col="+j+"] "+ s.getCell(j, i).getContents());
}
}
} catch (BiffException e) {
System.err.println(e.toString());
} catch (IOException e) {
System.err.println(e.toString());
}
}
}
(J'ai essayé les différentes combinaisons (avec/sans le setLocale, avec/sans le setEncoding)
et, définitivement, le résultat suivant :
[lig=0/col=0] Texte sans accent
[lig=1/col=0] Texte accentu�
Arg!!!
Une bonne âme (avec un accent circonflexe) pour m'aider ?

Merci d'avance
Fred.