Skip to main content

skip to main content

developerWorks  >  SOA and Web services  >

Component of the Week: International Components for Unicode

A C and C++ library that provides robust Unicode support on a wide variety of platforms

developerWorks
Document options

Document options requiring JavaScript are not displayed


Rate this page

Help us improve this content


Level: Introductory

Editorial staff (dwinfo@us.ibm.com), developerWorks, IBM

01 Mar 2001

Unicode enablement is crucial to efficient and effective internationalization for today's software. IBM's International Components for Unicode (ICU), a C and C++ Unicode library, enables developers to write fully cross-platform programs that handle all server-side Unicode requirements.

Unicode enablement is crucial to efficient and effective internationalization for today's software. IBM's International Components for Unicode (ICU), a C and C++ Unicode library, enables developers to write fully cross-platform programs that handle all server-side Unicode requirements.

ICU provides functions for formatting numbers, dates, times, and currencies according to locale conventions; transliteration; and parsing text in those formats. It provides flexible patterns for formatting messages, where the pattern determines the order of the variable parts of the messages and the format for each of those variables. These patterns can be stored in resource files for translation to different languages.

ICU provides code and data for over 150 locales to handle the complexities of native-language collation, searching, and other processes. It also provides a mechanism for accessing strings from resource files, whereby common strings can be shared across countries that have the same language. Included are more than 100 codepage converters for interaction with non-Unicode systems.

ICU is a collaborative, open-source development project jointly managed by a group of companies and individual volunteers throughout the world, using the Internet to communicate, plan, and develop the software and documentation. The ICU project is licensed under the IBM Public License.

See http://oss.software.ibm.com/developerworks/opensource/icu/project/ for more information.

Do you have or know of a component you'd like to suggest for this space? Send your Component of the Week nominations to the editor at nmikes@us.ibm.com, and we'll be happy to consider your submission.

Every effort is made to ensure that the information in Component of the Week listings is accurate. Nonetheless, developerWorks disclaims any responsibility for product information and products described on this site, as all product information -- including prices, features, and availability -- is subject to change without notice.



About the author

This article is brought to you by the developerWorks editorial staff. For comments or questions, contact the staff at dwinfo@us.ibm.com.




Rate this page


Please take a moment to complete this form to help us better serve you.



YesNoDon't know
 


 


12345
Not
useful
Extremely
useful
 


Back to top