Here at .Maui, working in Java on files written in German, we had difficulty saving files that contained umlauts. Here is the solution we found:
package javaexample; import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; public class JavaExample { public static void main(String[] args) throws IOException { String mystring = "Baden-Württemberg"; try (Writer dout = new BufferedWriter(new OutputStreamWriter( new FileOutputStream("myfile.txt"), "unicode"))) { dout.write(mystring); } } }