Bonjour à tous,

Je ne parviens pas à encoder correctement les accents dans les noms de fichier/répertoire sur un système Windows (pas encore testé sous X).

Voici ce que j'obtiens quand j'encode mes noms de fichier :
La réforme managériale et sécuritaire de l’école.pdf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
protected String encode(String value) {
	try {
//		byte[] ansiBytes = new Base64().decode(value.getBytes());
		byte[] ansiBytes = value.getBytes();
		String unicode = new String(ansiBytes, "windows-1252");      // Cp1252
		byte[] utfBytes = unicode.getBytes("UTF-8");
		return new String(utfBytes);
 
	} catch (UnsupportedEncodingException e) {
		logger.debug("Erreur de décodage", e);
		return value;
	}
}
Je fais certainement quelque chose à l'envers... mais quoi ?
Merci d'avance pur vos lumières.