当前位置:编程学习 > JAVA >>

设置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");
--------------------编程问答--------------------
引用 2 楼 xixibudong 的回复:
我猜测楼主的意思可能是:

Java code


System.setProperty("file.encoding", "ISO-8859-1");


写成了

Java code


Properties pro = System.getProperties();
pro.setProperty("file.enco……


对的,就是这个意思,你提供的这种方法我也试过,可是还是改不了 --------------------编程问答-------------------- 另外,我还想问一下:System.getProperties()获取的是什么?API中的说明是当前系统,难道说是本地操作系统吗? --------------------编程问答-------------------- 这方面的我也不是很了解啊。 --------------------编程问答--------------------
引用 4 楼 chichao521 的回复:
另外,我还想问一下:System.getProperties()获取的是什么?API中的说明是当前系统,难道说是本地操作系统吗?


是本地操作系统。 --------------------编程问答-------------------- 本地操作系统的各项属性,包括用户自己设置的PATH(java配置等)。 --------------------编程问答-------------------- 你们说的方法我都试了,为什么我还是改不了呢? --------------------编程问答-------------------- 自己先顶一下
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,