小编Ken*_*Ken的帖子

Java VM 如何确定其默认的 file.encoding?

我在 Mac OS X 10.8(从终端)上运行 Java 程序,Java VMfile.encoding默认为“SJIS”。我什至尝试了一个很小的 ​​Java 程序,它只打印系统属性,这表明 Java VM 本身默认为 SJIS。(让我们面对现实吧,没有人喜欢 SJIS!)

我的终端设置为 UTF-8。我的 $LANG 没有设置,$LC_CTYPE 是“UTF-8”。AFAICT,任何环境变量或终端设置都没有“JIS”。

在 Mac OS X 上的 Java 上,它file.encoding从哪里获得价值?是否有我可以更改的系统设置以使用 UTF-8?我不想为每个应用程序和每个库指定这个,因为这介于“尴尬”和“不可能”之间,具体取决于程序。

我想我可以为此设置一个环境变量,但是我找不到任何影响 Java 的标准变量(如 $LANG)。

java encoding macos

5
推荐指数
1
解决办法
4787
查看次数

标签 统计

encoding ×1

java ×1

macos ×1