Bonjour,
j'ai besoin de générer des fichiers en format Unicode (UTF-16LE) - voilà ma méthode write().

Le paramètres sont des chaînes de caractères Unicode et je ne sais pas pourquoi le fichier créé est encodé en ISO-8859-1.
Quelqu'un sait comment obliger JVM à écrire le fichier en unicode - à garder l'encodage des String.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
public void write(boolean b, String ... texte){
	try {
		PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(this,b)));
		for(String chaine : texte){
			writer.println(chaine);
		}
		writer.close();
	} catch (IOException e) {
		e.printStackTrace();
	}
	}