International Components for Unicode (ICU)

The International Components for Unicode (ICU) is a set of C/C++ and Java™ libraries for Unicode support and software internationalization. ICU is an open source project that is sponsored by HCL and provides Unicode services on many platforms.

For HCL OneDB™, ICU is provided as part of GLS for Unicode (GLU). The GLS 6.00 library incorporates the International Components for Unicode (ICU) 4.8.1 library.The GLS 5.00 library incorporates the International Components for Unicode (ICU) 3.4.1 library.

HCL OneDB does not use ICU by default. ICU is used by the database server and by certain HCL OneDB clients, such as ESQL/C, only if the GL_USEGLU environment variable is set. The ICU libraries take into account the locale for NCHAR and NVARCHAR data types during collation of Unicode characters.

ICU supports the most current version of the Unicode Standard, including supplementary Unicode characters that are needed for support of GB 18030, HKSCS, and JIS X 0213.

GLS locales that use the Unicode code set (UTF-8) support Unicode collation of NCHAR and NVARCHAR data by the ICU Unicode Collation Algorithm. For more information about this algorithm, see the Unicode website at http://www.unicode.org/unicode/reports/tr10.