java获取系统编码
来源:互联网 发布:python node.js 配合 编辑:程序博客网 时间:2024/06/05 08:03
由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。然后,javac把转换后的unicode格式的文件进行编译成.class类文件,此时.class文件是UNICODE编码的,它暂放在内存中,紧接着,JDK将此以UNICODE编码的编译后的class文件保存到我们的操作系统中形成我们见到的.class文件。对我们来说,我们最终获得的.class文件是内容以UNICODE编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由file.encoding格式转化为UNICODE格式了。当我们不加设置就编译时,相当于使用了参数:javac -encoding gbk XX.java,当然就会出现不兼容的情况。
解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java
获取系统默认编码:
System.getProperty("file.encoding");
解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java
获取系统默认编码:
System.getProperty("file.encoding");
0 0
- java获取系统编码
- java获取系统编码
- java获取系统编码
- Java - 获取系统字符集编码
- java获取系统编码方式
- java获取String字符串编码(获取当前系统编码)
- java 获取系统中默认的编码
- java 获取系统中默认的编码
- java获取页面编码
- java 获取页面编码
- java获取页面编码
- JAVA获取文件编码
- java获取编码方式
- Java获取网页编码
- java获取文件编码
- java获取文件编码
- 获取用户系统编码方式
- 获取系统的默认编码
- jdk6原生态webservice
- 【总结】Java与字符编码问题详谈
- swift之单例模式
- QAction系列详解
- Visual.C#.2010从入门到精通].(Visual.C#.2010.Step.By.Step)读书笔记 数组、集合(九)
- java获取系统编码
- 免费学习编程的网站
- Java的注解
- JS call 和 apply方法详解
- 回顾Swing的一些内容
- 月薪3000与月薪30000的文案区别!
- 去掉popupwindow的四周黑线,解决popupwindow四围有空白的问题
- 彩虹表解码hash码的java实现一(暴力破解法)
- 2.2.3 RUNAROUND NUMBERS 循环数