2017-07-26 30 views
3

做任何想法呢-Dfile.encoding = UTF-8是什麼-Dfile.encoding = UTF-8 JAVA_OPTIONS

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

嗎? 我在我的碼頭服務器配置中有此選項。

如果我沒有它,會有什麼後果?

+0

可能重複[Jetty響應字符編碼](https://stackoverflow.com/questions/31804805/jetty-response-character-encoding) – Betlista

回答

2

它設置一個屬性,它定義了默認情況下Java保存和讀取文件的編碼。它必須在JVM啓動時設置。

有多種編碼 - 在計算機上表示字符的方式。 UTF-8是最好用的之一,因爲它包含許多語言的所有特殊字符。

一旦你沒有這個屬性,Java可能會以不同的編碼保存文件,當使用文本編輯器打開文件時,可能會導致奇怪的字符。您可以通過手動將所需的編碼設置爲OutputStream來避免此問題。

+0

保存還是保存並讀取? – vikingsteve

+0

它爲這兩個屬性設置默認編碼。這可以在運行時被覆蓋。 – xenteros

相關問題