Alors solution à ce problème :
Par rapport à ce que KartBen a fourni précedemment, l'affichage fini par marcher
Donc : " BIG UP à notre Champion KartBan "
Je rappelle le problème : on souhaitait un enregistrement par défaut de fichiers en phase de création au format UTF-8. et ce quelque soit la plateforme utlisée.
Solution :
1/ Pensez à intégrer un fonction qui convertit les fichiers crées en UTF-8 :
2/ D'autre part , lors de vos tests (Ex : si tel fichier est crée ..) . Enregistez-le en format UTF-8.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private static InputStream Convert2InputStream(String Contenu_fichier) { ByteArrayInputStream out = null; try { StringBuffer sb = new StringBuffer() ; sb.append(Contenu_fichier) ; out = new ByteArrayInputStream(sb.toString().getBytes("UTF-8")) ; } catch (java.io.UnsupportedEncodingException e){ return null; } return out; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 InputStream ContenuStream = Convert2InputStream(Contenu) ; try { if (Fichier.exists()) { Fichier.setCharset("UTF-8", new NullProgressMonitor()) ; .......... }
Voilà voilà, Enjoy
Partager