enregistrer un fichier en unicode
Hello,
je voudrais savoir si quelqu'un sait comment faire pour dire qu'il veux enregistrer un fichier en unicode UTF-16.
en fait je met dans un bufferwriter de l'unicode et apres je fais bufferedwriter.flush();
mais le prob c'est qu'il enregistre comme si c'était du texte et pas de l'unicode dc sa merde.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
FileWriter fw = new FileWriter("ini-inspector-tmp.ini", false);
/**
* le BufferedWriter output auquel on donne comme argument le FileWriter fw cree juste au dessus
*/
BufferedWriter output = new BufferedWriter(fw);
ligne = new String ( contenuFile.getBytes(), "UTF-16" );
output.write(ligne);
output.newLine(); |
et le resultat dans le fichier est :
?????
?????‰
??????????????????
???
??????????????????
??????????????
?????????????
?????†??????????
?????