java Unicode问题
java中的字符都是以Unicode进行编码的,那么为何bytes2和bytes1的元素数量不同?
public class TestEncoding2 {
public static void main(String[] args) throws Exception {
String s = "abc你好么";
byte[] bytes1 = s.getBytes("Unicode");
System.out.println(bytes1.length); // 14
byte[] bytes2 = s.getBytes();
System.out.println(bytes2.length); // 9
}
}