Bonjour!
J'ai vu plusieurs questions à propos de ceci, mais je ne trouve pas ma réponse. J'écris une string dans un fichier et les accents sont remplacés par les points d'interrogations, j'ai essayé toute sorte d'encodage mais ça ne fonctionne toujours pas. J'ai une application WEB, donc à l'aide de mon code JSP ci-dessous j'essaie d'écrire un fichier test.bat sur le serveur Linux.
J'ai essayé toutes sortes d'autres codes qui ne fonctionnent pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 File scriptFile = new File(nomFichier); scriptFile.createNewFile(); PrintWriter crayon = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(scriptFile),"ISO-8859-1"))); crayon.write("Chaîne qui ne fonctionne pas avec les accents."); crayon.close();
Lorsque je fais:
Ca me donne "ASCII".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 OutputStreamWriter out2 = new OutputStreamWriter(new ByteArrayOutputStream()); String encodage = out2.getEncoding();
Et lorsque je fais:
Ca me donne: "ANSI_X3.4-1968".
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.getProperty("file.encoding")
Est-ce que quelqu'un sait comment faire?
Merci!
Partager