Zmiana działania związana z domyślnymi danymi ustawień narodowych

W środowisku Java 11 repozytorium CLDR (Common Locale Data Repository) konsorcjum Unicode jest włączone jako domyślne dane ustawień narodowych. We wcześniejszych wersjach środowisko JRE (obecnie znane jako COMPAT) było ustawione jako domyślne dane ustawień narodowych. Kod korzystający z usług zależnych od ustawień narodowych, takich jak formatowanie dat, czasu i liczb, może dawać różne wyniki w przypadku użycia danych ustawień narodowych CLDR.

Ta reguła powoduje oznaczenie odwołań do następujących klas zależnych od ustawień narodowych:

Aby włączyć działanie zgodne ze środowiskiem Java 8, należy ustawić właściwość systemową java.locale.providers na wartość z parametrem COMPAT przed CLDR. Na przykład następującą: java.locale.providers=COMPAT,CLDR.

Więcej informacji na ten temat zawiera dokumentacja Domyślnie należy używać danych ustawień narodowych z repozytorium CLDR i Dane ustawień narodowych z repozytorium CLDR są domyślnie włączone.