ICU[開源項目庫]

ICU(International Component for Unicode/Unicode國際化組件) 是 Unicode 支持、軟體國際化、全球化的一個成熟的、廣泛套用的庫,是一個由 IBM 贊助、支持和使用的,基於"IBM公共許可證",用於支持軟體國際化的開源項目。

軟體全稱

ICU(International Component for Unicode/Unicode國際化組件) 是 Unicode 支持、軟體國際化、全球化的一個成熟的、廣泛套用的庫,是一個由 IBM 贊助、支持和使用的,基於"IBM公共許可證",用於支持軟體國際化的開源項目。這個庫為 C 和 Java 程式語言提供了一整套操作 Unicode 數據的函式。這個庫是在一種無限制的開放源碼許可證下發布的,這使它可以在許多應用程式中使用。

函式

ICU 提供的函式實現了標準的 Unicode Collation Algorithm(UCA)以及許多文化調整功能。很容易將適當的 ICU 函式組合成一個 UDF(用戶定義函式),從而讓 DB2 可以充分利用 ICU 的排序支持。(DB2 for Linux, UNIX, and Windows 就是使用 ICU 庫來實現在 Unicode 數據上支持的三種文化排序。)

ICU首先是由Taligent公司開發的,Taligent公司現在被合併為IBM公司全球化認證中心的Unicode研究組,然後ICU由IBM和開源組織合作繼續開發,開源組織給與了ICU極大的幫助。

開始ICU只有Java平台的版本,後來這個平台下的ICU類被吸納入SUN公司開發的JDK1.1,並在JDK以後的版本中不斷改進。C++和C平台下的ICU是由JAVA平台下的ICU移植過來的,移植過的版本被稱為ICU4C(ICU for C),來支持這C/C++兩個平台下的國際化套用

相關詞條

熱門詞條

聯絡我們