Heim >Java >javaLernprogramm >Welche Verbesserungen gibt es bei der Internationalisierung in Java 9?

Welche Verbesserungen gibt es bei der Internationalisierung in Java 9?

王林
王林nach vorne
2023-09-08 21:49:02865Durchsuche

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

Internationalisierung Verbesserungen in Java 9 umfassen Unicode 8.0, UTF-8-Eigenschaftendateien und die standardmäßige Aktivierung von CLDR localedata. Java 9 unterstützt bis zum Unicode-Standard 8.0 mit 10.555 Zeichen, 29 Skripten und 42 Blöcken.

In Java 9 werden Eigenschaftendateien in der UTF-8-Kodierung geladen. Standardmäßig löst das Lesen eines Eingabestreams eine MalformedInputException oder UnmappableCharacterException aus. In diesem Fall wird die PropertyResourceBundle-Instanz auf den Zustand vor der Ausnahme zurückgesetzt, liest den Eingabestream in ISO-8859-1 erneut und liest dann weiter.

ifPropertyResourceBundle. Die Kodierung wurde auf ISO-8859-1 oder UTF-8 eingestellt, dann liest die PropertyResourceBundle-Instanz den Eingabestream für diese Kodierung und löst bei einer ungültigen Sequenz eine Ausnahme aus angetroffen wird. Systemeigenschaften werden gelesen und ausgewertet, wenn die Klasse PropertyResourceBundle initialisiert wird. Vorgänge, die die Eigenschaft ändern oder löschen, haben keine Auswirkung.

Wenn wir ISO -8859-1 angeben:

  • kann nicht verwendet werden ISO-8859-1 Die durch Encodingdargestellten Zeichen müssen durch UnicodeEscapes dargestellt werden.
  • Andere Kodierungswerte haben die Eigenschaften dieses Systems ignoriert.

Wenn etwas schief geht, können wir die folgenden Optionen in Betracht ziehen:

  • Konvertieren Sie die Eigenschaftendatei in die UTF-8-Kodierung.
  • Legen Sie die Eigenschaften des Laufzeitsystems fest.
<strong>java.util.PropertyResourceBundle.encoding=ISO-8859-1</strong>

Das obige ist der detaillierte Inhalt vonWelche Verbesserungen gibt es bei der Internationalisierung in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen