Mein Programm funktioniert gut in meinem MAC, aber wenn ich es auf WINDOWS alle Sonderzeichen zu% $ & .. Ich bin Norwegisch, so dass die Sonderzeichen ist meist æøå.Speichern in Datei mit Sonderzeichen
Dies ist der Code, den ich Datei zu schreiben verwenden:
File file = new File("Notes.txt");
if (file.exists() && !file.isDirectory()) {
try(PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("Notes.txt", true)))) {
pw.println("");
pw.println("*****");
pw.println(notat.getId());
pw.println(notat.getTitle());
pw.println(notat.getNote());
pw.println(notat.getDate());
pw.close();
}catch (Exception e) {
//Did not find file
}
} else {
//Did not find file
}
Nun, wie kann ich versichern, dass die Sonderzeichen in beiden OS korrekt geschrieben werden?
HINWEIS: Ich verwende IntelliJ, und mein Programm ist eine .jar-Datei.
Hei! Wie sehen Sie Ihre Datei nach dem Schreiben (unter Windows)? Es klingt wie eine Meinungsverschiedenheit über den Zeichensatz. Wenn dies der Fall ist, verwendet entweder Ihr Java-Programm den falschen Zeichensatz für Winodws oder Ihr Viewer. Ich sehe nichts falsches mit Ihrem Java-Code in dieser Hinsicht. –
Nur ein Texteditor, offenes Büro, Notizblock .. alles – Peter
Seltsam ... Gibt es einen Windows-Experten im Raum? :-) –