ecrire un fichier xml encodage UTF-8
Bonjour
Pour visualiser au format xml (dans ie par ex) le fichier crée avec le code ci-dessou :
Code:
1 2 3 4
|
FileWriter writer = new FileWriter("c:\\Temp2\\file2.xml");
writer.write(newtext);
writer.close(); |
Je suis obligé de l'ouvrir dans notepad, puis de l'enregistrer sous en stipulant le codage UTF-8, sinon l'affichage bloque sur le quatrième cararctère accentué 8O qu'il rencontre j'ai tenté de forcer l'encodange dans le code :
Code:
1 2 3 4 5 6 7 8 9
|
try {
FileOutputStream fos = new FileOutputStream("c:/Temp2/file2.xml");
Writer out = new OutputStreamWriter(fos, "UTF8");
out.write(newtext);
out.close();
} catch (IOException e) {
e.printStackTrace();
} |
Mais là c'est pire
1er ligne :
aucun caractère accentué n'est correctement remplacé..
Merci de votre aide