这段代码有什么问题?我创建了一个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?
InputStreamReader
。 - axtavt