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

王林
リリース: 2023-09-08 21:49:02
転載
851 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート