2017-07-26 10 views
3

に何をするか任意のアイデアをするのかどうの-Dfile.encoding = UTF-8 の-Dfile.encoding = UTF-8は、JAVA_OPTIONS

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

行う

で? 私はこのオプションをJettyサーバーの設定で使用しています。

私はそれを持っていない場合、何が結果かもしれませんか?

+0

[Jettyレスポンス文字エンコーディング](https://stackoverflow.com/questions/31804805/jetty-response-character-encoding) – Betlista

答えて

2

Javaがデフォルトでファイルを保存および読み込むエンコードを定義するプロパティを設定します。 JVMの起動時に設定する必要があります。

複数のエンコーディング、つまりコンピュータ上の文字を表す方法があります。 UTF-8は、多くの言語のすべての特殊文字を含んでいるため、使用するのが最適です。

このプロパティが設定されていないと、テキストエディタでファイルを開くときに奇妙な文字になる可能性のある別のエンコーディングでファイルを保存することがあります。この問題は、OutputStreamに必要なエンコーディングを手動で設定することで回避できます。

+0

の複製が保存されるか、または保存され、読み取られる可能性がありますか? – vikingsteve

+0

両方のプロパティのデフォルトエンコーディングを設定します。これは実行時に無効にすることができます。 – xenteros