4

知道-Dfile.encoding=UTF-8

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

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

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

4

1 回答 1

3

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

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

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

于 2017-07-26T07:08:57.933 回答