Sounds useful ... Markus ------- Forwarded Message From: "Carl W. Brown" <[EMAIL PROTECTED]> Subject: xIUA makes ICU C development more developer friendly Date: Sat, 8 Sep 2001 11:22:26 -0700 This should be of special interest to Linux users who generally prefer UTF-32 or UTF-8 Unicode. X.Net, Inc. now provides complementary software that can make implementing ICU http://oss.software.ibm.com/icu/ much easier for many types of applications. It uses much more familiar APIs. For example to collate you use xiua_strcoll. The xiua_strtok is actually thread safe. It will convert strftime formats to ICU formats using the ICU locale resources. X.Net's xIUA http://www.xnetinc.com/xiua/ is an Open Source, cross-platform, thread safe, starter package to implement ICU Unicode support. It is specifically designed to make it easier to retrofit existing code for ICU support by providing locale management so that users do not have to modify internal calling interfaces to pass locale parameters. It also provides support for legacy code page data so that you can migrate to Unicode. It also extends ICU to support UTF-8 and UTF-32 forms of Unicode in addition to the native UTF-16 ICU support. The xIUA package is especially attractive to Web developers. It contains special code to simplify Internet development. It provides useful functions such as browser Accept-Language parsing to select the best character set to use for any specific locale. Other enhancements allow you to automatically use special characters that are not a part of the character set. For example, many browsers do not support the new iso-5589-15 character set with the Euro sign. This allows you to continue to use the old iso-5589-1 and still display the Euro symbol by employing special HTML/XML encoding. Another very useful feature allows a single thread to support a browser using the Japanese Shift_JIS character set and access Unix Japanese HTML or XML files encoded in EUC-JP plus use a database that has Unicode UTF-16 data. This code is not only easy to write but in the next request the same code may be supporting a browser using UTF-8 encoding and fetching Chinese GB18030 encoded HTML. This is accomplished my supporting Unicode UTF-32, UTF-16 and UTF-8 data as well as most common forms of legacy code page data with the same application code. It also makes it easy for different parts of an application to operate with independent encodings yet it is simple for these sections of code to exchange data. It will transform the data if needed and copy it if the data is in the same format. The big advantage of xIUA it that it allows you to tap into the full richness of ICU which is probably the most powerful cross platform Unicode and locale support systems available. ____________________________________________________________________________ Carl W. Brown - President X.Net, Inc. ------- End of Forwarded Message - Linux-UTF8: i18n of Linux on all levels Archive: http://mail.nl.linux.org/linux-utf8/
