2

当我在“Linux CentOS 7”上运行 Java 应用程序时

Charset.defaultCharset() 正在返回“US-ASCII”。

如果我通过 JVM 参数 -Dfile.encoding="UTF-8" 我可以将字符集更改为 UTF-8。

但我的问题是,如果在启动时在 JVM 上没有设置参数,默认字符集是如何初始化的。

它必须来自操作系统区域设置或类似设置。如何确定由 JVM 读取的操作系统设置?

4

0 回答 0