发现各种编码输出的字节数组都不会变,为什么呢 public class Test { public static void main(String [] args) throws Exception{ String str = "怒骂ABC"; byte [] byte1 = str.getBytes("gbk");//编码格式为项目默认,即utf-8 for(byte b : byte1) { System.out.print(Integer.toHexString(b & 0xff) + " "); //中文两个字节,英文一个 } System.out.println(); byte [] byte2 = str.getBytes("gb2312"); for(byte b : byte1) { System.out.print(Integer.toHexString(b & 0xff) + " "); } } }
4栋706的猴子
fenkapian
相关分类