String str="你";
byte[] b=new byte[4];
b=str.getBytes("iso_8859_1");
for(int i=0;i<b.length;i++)
System.out.println(Integer.toHexString(b[i])+": "+b[i]);
结果:3f: 63
String str="你";
byte[] b=new byte[4];
b=str.getBytes("gbk");
for(int i=0;i<b.length;i++)
System.out.println(Integer.toHexString(b[i])+": "+b[i]);
结果:ffffffc4: -60
ffffffe3: -29getBytes()有什么用啊?????
byte[] b=new byte[4];
b=str.getBytes("iso_8859_1");
for(int i=0;i<b.length;i++)
System.out.println(Integer.toHexString(b[i])+": "+b[i]);
结果:3f: 63
String str="你";
byte[] b=new byte[4];
b=str.getBytes("gbk");
for(int i=0;i<b.length;i++)
System.out.println(Integer.toHexString(b[i])+": "+b[i]);
结果:ffffffc4: -60
ffffffe3: -29getBytes()有什么用啊?????
b=str.getBytes("iso_8859_1");
b=str.getBytes("gbk");
由于这两名的编码方式不同,所以结果也不同