读书人

JAVA-IO-乱码

发布时间: 2012-08-22 09:50:35 作者: rapoo

JAVA--IO--乱码

一、

IO的乱码往往出现字符流中,可在字节流向字符流转换的时候处理,如:

/** * Test.java源代码文件 */public class Test {     public static void main(String[] args) {         System.out.println(System.getProperty("file.encoding"));         Test2.printEncoding();//添加了这个命令    } }

?

这时我将Test.java的保存编码设置为:utf-8

将Test2.java的保存编码设置为:GBK

根据问题2我最原始的假设那么

编译运行这两个文件之后得到的结果应该为:

utf-8 GBK

  

但事实是运行后的结果为:

utf-8 utf-8

于是得出了结论是:

在一个运行的应用程序中

file.encoding的值只有一个,并且值为入口函数的保存编码的值

读书人网 >编程

热点推荐