String str = "\u6b63"; // \u6b63是汉字“正”的Unicode编码
bytes[] bytes = str.getBytes();
byte b1 = bytes[0];
byte b2 = bytes[1];而
b1是11011011B (D5H)
b2是11111101 (FDH)
这是6bH和63H请问这是为什么?急急急!!!
bytes[] bytes = str.getBytes();
byte b1 = bytes[0];
byte b2 = bytes[1];而
b1是11011011B (D5H)
b2是11111101 (FDH)
这是6bH和63H请问这是为什么?急急急!!!
你可以根据你的平台的编码变回去(看你的结果是gbk默认编码)分别是
System.out.println(new String(bytes,"gbk");
,想得到unicode的可以这样str.getBytes("unicode");