Maison > Java > javaDidacticiel > le corps du texte

Quelles améliorations y a-t-il dans l'internationalisation dans Java 9 ?

王林
Libérer: 2023-09-08 21:49:02
avant
853 Les gens l'ont consulté

Les améliorations de

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

Internationalisation dans Java 9 incluent Unicode 8.0, UTF-8 fichiers de propriétés et l'activation de CLDR localedatapar défaut. Java 9 prend en charge la norme Unicode 8.0 avec 10 555 caractères, 29 scripts et 42 blocs.

Dans Java 9, les fichiers de propriétés sont chargés en encodage UTF-8. Par défaut, la lecture d'un flux d'entrée renvoie MalformedInputException ou UnmappableCharacterException. Dans ce cas, l'instance PropertyResourceBundle est réinitialisée à l'état avant l'exception, relit le flux d'entrée dans ISO-8859-1, puis continue la lecture.

ifPropertyResourceBundle. Le encoding a été défini sur ISO-8859-1 ou UTF-8, puis l'instance PropertyResourceBundle lit le flux d'entrée pour cet encodage, en lançant une exception si une séquence non valide est rencontré. Les propriétés système sont lues et évaluées lorsque la classe PropertyResourceBundle est initialisée, toute opération qui modifie ou supprime la propriété n'a aucun effet.

Si nous précisons ISO -8859-1 :

  • ne peut pas être utilisé ISO-8859-1 Les caractères représentés par encodingdoivent être représentés par Unicodeescapes.
  • D'autres valeurs de codage ont ignoré les propriétés de ce système.

Si quelque chose ne va pas, nous pouvons envisager les options suivantes :

  • Convertir le fichier de propriétés en encodage UTF-8.
  • Spécifiez les propriétés du système d'exécution.
<strong>java.util.PropertyResourceBundle.encoding=ISO-8859-1</strong>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal