做任何想法呢-Dfile.encoding = UTF-8在是什麼-Dfile.encoding = UTF-8 JAVA_OPTIONS
JAVA_OPTIONS="${JAVA_OPTIONS} -Dfile.encoding=UTF-8"
嗎? 我在我的碼頭服務器配置中有此選項。
如果我沒有它,會有什麼後果?
做任何想法呢-Dfile.encoding = UTF-8在是什麼-Dfile.encoding = UTF-8 JAVA_OPTIONS
JAVA_OPTIONS="${JAVA_OPTIONS} -Dfile.encoding=UTF-8"
嗎? 我在我的碼頭服務器配置中有此選項。
如果我沒有它,會有什麼後果?
它設置一個屬性,它定義了默認情況下Java保存和讀取文件的編碼。它必須在JVM啓動時設置。
有多種編碼 - 在計算機上表示字符的方式。 UTF-8是最好用的之一,因爲它包含許多語言的所有特殊字符。
一旦你沒有這個屬性,Java可能會以不同的編碼保存文件,當使用文本編輯器打開文件時,可能會導致奇怪的字符。您可以通過手動將所需的編碼設置爲OutputStream
來避免此問題。
保存還是保存並讀取? – vikingsteve
它爲這兩個屬性設置默認編碼。這可以在運行時被覆蓋。 – xenteros
可能重複[Jetty響應字符編碼](https://stackoverflow.com/questions/31804805/jetty-response-character-encoding) – Betlista