How to convert Strings to and from UTF8 byte arrays in Java

前端 未结 13 2180
终归单人心
终归单人心 2020-11-22 13:05

In Java, I have a String and I want to encode it as a byte array (in UTF8, or some other encoding). Alternately, I have a byte array (in some known encoding) and I want to c

13条回答
  •  醉酒成梦
    2020-11-22 13:29

    Charset UTF8_CHARSET = Charset.forName("UTF-8");
    String strISO = "{\"name\":\"א\"}";
    System.out.println(strISO);
    byte[] b = strISO.getBytes();
    for (byte c: b) {
        System.out.print("[" + c + "]");
    }
    String str = new String(b, UTF8_CHARSET);
    System.out.println(str);
    

提交回复
热议问题