ホームページ >Java >&#&チュートリアル >Java 9 の国際化にはどのような改善点がありますか?

Java 9 の国際化にはどのような改善点がありますか?

王林
王林転載
2023-09-08 21:49:02866ブラウズ

Java 9中国际化方面有哪些改进?

国際化Java 9 の機能強化には、Unicode 8.0 UTF-8 プロパティ ファイル、 CLDR ## の有効化が含まれます。 #ロケールデータデフォルト。 Java 9 は、最大 Unicode 8.0 standard (10,555 文字、29 スクリプト、および 42 ブロック) をサポートします。 Java 9 では、プロパティ ファイルは

UTF-8 エンコーディングでロードされます。デフォルトでは、入力ストリームを読み取ると MalformedInputException または UnmappableCharacterException がスローされます。この場合、PropertyResourceBundle インスタンスは例外前の状態にリセットされ、ISO-8859-1 の入力ストリームを再読み取りしてから読み取りを続けます。

If PropertyResourceBundle。 Encoding ISO-8859-1 または UTF-8# に設定されます##次に、 PropertyResourceBundle インスタンスはエンコードされた入力ストリームを読み取り、無効なシーケンスが見つかった場合は例外をスローします。システム プロパティは、PropertyResourceBundle クラスが初期化されるときに読み取られて評価され、プロパティを変更または削除する操作は効果がありません。 ISO -8859-1

を指定した場合:

    ISO-8859-1
  • ## でエンコードできません# で表される文字strong> は、Unicode エスケープ文字 で表す必要があります。 他のエンコード値は、このシステムのプロパティを無視しました。
  • 問題が発生した場合は、次のオプションを検討できます。

プロパティ ファイル
  • UTF-8 エンコーディングに変換します。 。 ランタイム システム プロパティを指定します。
  • うわー

以上がJava 9 の国際化にはどのような改善点がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。