从哪里java解压缩默认编码?
我在2个平台上尝试了以下代码:redhat 4和centos 5
public class EncodingTest {
public static void main(String args[]) throws Exception{
System.out.println(System.getProperty("file.encoding"));
System.out.println(
new java.io.OutputStreamWriter(
new java.io.ByteArrayOutputStream()).getEncoding()
);
}
}
我有两个不同的结果,redhat UTF-8和centos ASCII。这是相同的java安装和版本(1.4)。我在没有参数-Dfile.encoding的情况下启动了java。
感谢。
答案 0 :(得分:2)
默认平台字符集取自操作系统,取决于默认语言环境。如果您在不同的计算机上获得不同的结果,则这些计算机具有不同的默现在它取决于您的需求。如果您希望应用程序使用-Dfile.encoding