Is UTF-16 a valid and supported font set in Solaris 8 and 9?
Java 1.5 supports UTF-16 as its primary codeset. Solaris support UTF-16 only through iconv code conversions. All major TrueType (and so thus OpenType) fonts themselves are encoded by using UTF-16 but only BMP portion usually, i.e., UCS-2. Solaris maps such and any other font encodings into various X11 encodings such as ISO8859-1, eucJP, Big5, Shift_JIS, KOI8-R, UTF-8 and so on by using various internal mechanisms that are transparent to users and fonts. We do not support UTF-16 as an X11 fontset. Unicode locales in Solaris however supports an X11 fontset (UTF-8) to support Unicode/UTF-8 characters; that fontset can be used to display Unicode characters in X11 applications. We also do not have any plan to support UTF-16 fontset directly since that’s not really possible due to for instance, UTF-16 encoding alone doesn’t contain enough characters required for rendering of context-dependent shaping and bidirectional scripts. I.e., Unicode defines logical characters but not all presentation