Maison >Java >javaDidacticiel >Quelles améliorations y a-t-il dans l'internationalisation dans Java 9 ?
Les améliorations de
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 :
Si quelque chose ne va pas, nous pouvons envisager les options suivantes :
<strong>java.util.PropertyResourceBundle.encoding=ISO-8859-1</strong>
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!