小编Lis*_*ssy的帖子

将ISO8859字符串转换为UTF8?ÄÖÜ=>Ã为什么?

这个代码有什么问题?我制作了一个ISO8859字符串.因此,大多数ÄÖÜ都是一些krypooutput.没关系.但是如何将它们转换回普通字符(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?
Run Code Online (Sandbox Code Playgroud)

java string unicode character-encoding

6
推荐指数
3
解决办法
3万
查看次数

标签 统计

character-encoding ×1

java ×1

string ×1

unicode ×1