(一)JVM默认字符集——Charset.defaultCharset()
获取Java虚拟机默认字符集,该字符集默认跟操作系统字符集一致,也可以通过-Dfile.encoding="GBK" 来手动设定,但是在程序中通过setProperty方法直接设置并不能改变该方法的返回值。查看或修改操作系统默认字符集请参考下面2篇文章。
Java中,字符字节转换时,如果不提供字符集,使用默认字符集。例如,字符串和字节数组转换时,字节流和字符流转换时等。
1 String str = "中文";2 //获取JVM默认字符集
3 System.out.println("defaultCharset:" +Charset.defaultCharset());4
5 System.out.println("##字符串转换成byte数组");6 byte[] defaultByteArray =str.getBytes();7 byte[] gbkByteArray = str.getBytes("GBK");8 byte[] utfByteArray = str.get