This page provides an overview of internationalization enhancements in JDK 5.0:
Character handling is now based on version 4.0 of the Unicode
standard. This affects the
String classes in the
the collation and bidirectional text analysis functionality in the
java.text package, character classes in the
java.util.regex package, and many other parts of the
JDK. As part of this upgrade, support for supplementary characters
has been specified by the JSR 204 expert group and implemented
throughout the JDK. For more information, see the article
Characters in the Java Platform, the
Request 204 and the
class has been enhanced to format and parse
BigInteger values without loss of precision.
Formatting of such values is enhanced automatically; parsing into
BigDecimal needs to be enabled using the
Vietnamese is now supported in all locale sensitive functionality
See the Supported Locales document for
complete information on supported locales and writing systems.
To render multilingual text, using logical fonts, 2D now takes advantage of installed host OS fonts for all supported writing systems. For example, if you run in a Thai locale environment, but have Korean fonts installed, both Thai and Korean are rendered. The JRE now also automatically detects physical fonts that are installed into its lib/fonts/fallback directory and adds these physical fonts to all logical fonts for 2D rendering.
AWT now uses the Unicode APIs on Windows 2000/XP. As a result, some of its components can handle text without being restricted by Windows locale settings. For example, AWT text components can accept and display text in the Devanagari writing system regardless of the Windows locale settings.