常用的编码格式

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

eclipse常用的编码格式有:US-ASCII、UTF-16、UTF-8、GBK等。

贴个讲的相当好的链接:http://www.qianxingzhem.com/post-1499.html

publicclassjavatest {publicstaticvoidmain(String[] args)throwsException{

String s= "太阳ABC";/** 因为eclipse默认的编码是GBK,所以byte1和byte2输出完全一样

* GBK编码是英文用一个字节表示,汉字用两个字节*/byte[] byte1 =s.getBytes();for(byteb : byte1) {

System.out.PRint(Integer.toHexString(b& 0Xff) + " ");

}

System.out.println();byte[] byte2 = s.getBytes("GBK");for(byteb : byte2) {

System.out.print(Integer.toHexString(b& 0Xff) + " ");

}

System.out.println();/** ASCII码的表示方法,并不会将汉字表示出来*/byte[] byte3 = s.getBytes("US-ASCII");for(byteb : byte3) {

System.out.print(Integer.toHexString(b& 0Xff) + " ");

}

System.out.println();/** UTF-16三个字节表示汉字,两个字节表示字母*/byte[] byte4 = s.getBytes("UTF-16");for(byteb : byte4) {

System.out.print(Integer.toHexString(b& 0Xff) + " ");

}

System.out.println();/** UTF-16LE中两个字节表示汉字,两个字节表示字母*/byte[] byte5 = s.getBytes("UTF-16LE");for(byteb : byte5) {

System.out.print(Integer.toHexString(b& 0Xff) + " ");

}

System.out.println();/** UTF-8中,三个字节表示汉字,两个字节表示字母*/byte[] byte6 = s.getBytes("UTF-8");for(byteb : byte6) {

System.out.print(Integer.toHexString(b& 0Xff) + " ");

}

System.out.println();

}

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航