ICU4C - IBM的國際化開發組件ICU的C語言實現版本
ICU4C是ICU在C/C++平臺下的版本, ICU(International Component for Unicode)是基于"IBM公共許可證"的,與開源組織合作研究的, 用于支持軟件國際化的開源項目。ICU4C提供了C/C++平臺強大的國際化開發能力,軟件開發者幾乎可以使用ICU4C解決任何國際化的問題,根據各地的風俗和語言習慣,實現對數字、貨幣、時間、日期、和消息的格式化、解析,對字符串進行大小寫轉換、整理、搜索和排序等功能,必須一提的是,ICU4C提供了強大的BIDI算法,對阿拉伯語等BIDI語言提供了完善的支持。
ICU首先是由Taligent公司開發的,Taligent公司現在被合并為IBM?公司全球化認證中心的Unicode研究組,然后ICU由IBM和開源組織合作繼續開發,開源組織給與了ICU極大的幫助。
開始ICU只有Java平臺的版本,后來這個平臺下的ICU類被吸納入SUN公司開發的JDK1.1,并在JDK以后的版本中不斷改進。C++和C平臺下的ICU是由JAVA平臺下的ICU移植過來的,移植過的版本被稱為ICU4C,來支持這C/C++兩個平臺下的國際化應用。
ICU4J和ICU4C區別不大,但由于ICU4C是開源的,并且緊密跟進Unicode標準,ICU4C支持的Unicode標準總是最新的;同時,因為JAVA平臺的ICU4J的發布需要和JDK綁定,ICU4C支持Unicode標準改變的速度要比ICU4J快的多。
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!