我是用下面两行代码来设置Java虚拟机的默认字符集,为什么设置不了啊?Properties pro = System.getProperties();
pro.setProperty("file.encoding", "ISO-8859-1");

解决方案 »

  1.   

    Java虚拟机的默认字符集? 你的理解有问题。。Java虚拟机的默认字符集是UTF-16改不了。
      

  2.   

    我猜测楼主的意思可能是:System.setProperty("file.encoding", "ISO-8859-1");写成了Properties pro = System.getProperties();
    pro.setProperty("file.encoding", "ISO-8859-1");
      

  3.   

    另外,我还想问一下:System.getProperties()获取的是什么?API中的说明是当前系统,难道说是本地操作系统吗?
      

  4.   

    本地操作系统的各项属性,包括用户自己设置的PATH(java配置等)。