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.pdfJe fais certainement quelque chose à l'envers... mais quoi ?
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; } }
Merci d'avance pur vos lumières.
Partager