【问题标题】:What does -Dfile.encoding = UTF-8 do in JAVA_OPTIONS-Dfile.encoding = UTF-8 在 JAVA_OPTIONS 中有什么作用
【发布时间】:2018-01-01 08:27:25
【问题描述】:

知道 -Dfile.encoding=UTF-8 的作用是什么

JAVA_OPTIONS="${JAVA_OPTIONS} -Dfile.encoding=UTF-8"

做吗? 我的码头服务器配置中有这个选项。

如果我没有它,可能会产生什么后果?

【问题讨论】:

标签: java file utf-8 jetty-9 file-encodings


【解决方案1】:

它设置了一个属性,该属性定义默认情况下 Java 保存和读取文件的编码方式。必须在JVM启动时设置。

有多种编码 - 在计算机上表示字符的方法。 UTF-8 是最好用的一种,因为它包含多种语言的所有特殊字符。

一旦您没有此属性,Java 可能会以不同的编码保存文件,这可能会导致在使用文本编辑器打开文件时出现奇怪的字符。您可以通过手动将所需编码设置为 OutputStreams 来避免此问题。

【讨论】:

  • 它为两个属性设置默认编码。这可以在运行时被覆盖。
猜你喜欢
  • 2011-08-27
  • 1970-01-01
  • 2013-05-28
  • 2020-02-15
  • 1970-01-01
  • 2018-06-11
  • 1970-01-01
  • 2016-11-14
相关资源
最近更新 更多