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

Welche Verbesserungen gibt es bei der Internationalisierung in Java 9?

王林
Freigeben: 2023-09-08 21:49:02
nach vorne
896 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage