设置Java虚拟机默认字符集的问题
我是用下面两行代码来设置Java虚拟机的默认字符集,为什么设置不了啊?Properties pro = System.getProperties();
pro.setProperty("file.encoding", "ISO-8859-1"); --------------------编程问答-------------------- Java虚拟机的默认字符集?
你的理解有问题。。
Java虚拟机的默认字符集是UTF-16
改不了。 --------------------编程问答-------------------- 我猜测楼主的意思可能是:
System.setProperty("file.encoding", "ISO-8859-1");
写成了
--------------------编程问答--------------------
Properties pro = System.getProperties();
pro.setProperty("file.encoding", "ISO-8859-1");
对的,就是这个意思,你提供的这种方法我也试过,可是还是改不了 --------------------编程问答-------------------- 另外,我还想问一下:System.getProperties()获取的是什么?API中的说明是当前系统,难道说是本地操作系统吗? --------------------编程问答-------------------- 这方面的我也不是很了解啊。 --------------------编程问答--------------------
是本地操作系统。 --------------------编程问答-------------------- 本地操作系统的各项属性,包括用户自己设置的PATH(java配置等)。 --------------------编程问答-------------------- 你们说的方法我都试了,为什么我还是改不了呢? --------------------编程问答-------------------- 自己先顶一下
补充:Java , Java SE