My program works fine in my MAC, but when I try it on WINDOWS all the special characters turns into %$&.. I am norwegian so the special characters is mostly æøå.
This is the code I use to write to file:
    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
    }
Now how can I assure that the special characters gets written correct in both OS?
NOTE: I use IntelliJ, and my program is a .jar file.
 
     
    