知道 -Dfile.encoding=UTF-8 在
中的作用吗JAVA_OPTIONS="${JAVA_OPTIONS} -Dfile.encoding=UTF-8"
做吗? 我的 jetty 服务器配置中有这个选项。
如果我没有它,后果会是什么?
最佳答案
它设置了一个属性,该属性定义了 Java 默认以何种编码保存和读取文件。它必须在 JVM 启动时设置。
有多种编码方式——在计算机上表示字符的方式。 UTF-8 是最好用的编码之一,因为它包含许多语言的所有特殊字符。
一旦您没有此属性,Java 可能会以不同的编码保存文件,这可能会导致在使用文本编辑器打开文件时出现奇怪的字符。您可以通过手动为 OutputStream
设置所需的编码来避免此问题。
关于java - -Dfile.encoding = UTF-8 在 JAVA_OPTIONS 中做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45319772/