В чем проблема с этим кодом? Я сделал строку ISO8859. Так что большая часть ÄÖÜ - это какой-то крипо-вывод. Все в порядке. Но как преобразовать их обратно в обычные символы (UTF8 или что-то в этом роде)?
String s = new String("Üü?öäABC".getBytes(), "ISO-8859-15");
System.out.println(s);
//ÃÃŒ?öÀABC => ok(?)
System.out.println(new String(s.getBytes(), "ISO-8859-15"));
//ÃÂÃÅ?öÃâ¬ABC => ok(?)
System.out.println(new String(s.getBytes(), "UTF-8"));
//ÃÃŒ?öÀABC => huh?