ICU-TC主页

新闻

2019-10-03重症监护病房65它更新了CLDR 36的现场数据,有许多补充和修正,以及一些新的测量单元。改进了Java LoalEMATCER API,移植到C++。为了构建ICU数据,在ICU4C中有新的过滤选项和新的数据加载跟踪支持。

2019-04-17:重症监护病房64.2释放。ICU 64的维护更新包括Unicode 12.1更新草案、CLDR 35.1现场数据和对新的日本时代Reiwa(SUST-AND)的支持。

2019-04-12:ICU六十三点二/六十二点二/六十一点二/六十点三/59.2条/五十八点三/五十七点二/五十六点二/55.2条/54.2条/53.2条/52.2条/51.3条/五十点二/4.8释放。对过去的ICU版本的维护更新包括支持新的日本时代_Reiwa(Stand)。

2019-03-27:重症监护病房64(64.1)释放。ICU 64对Unicode 12和CLDR 35区域数据进行更新,其中有许多补充和更正,以及一些新的语言。ICU增加了数据过滤/子设置机制、改进的格式化API和C++的LoaleBu建器。

2018~0716:重症监护病房源库他也搬到了吉特堡。Unicode博客帖子(第三章)
2018~0701:ICU bug追踪器已经移动!请参见提交ICU错误和特征请求更新信息。

ICU是什么?


ICU是一种成熟的、广泛使用的C/C++和Java库集,为软件应用提供Unicode和全球化支持。ICU具有广泛的可移植性,在所有平台和C/C++和Java软件之间都有相同的应用结果。

ICU是在非限制性条件下发布的。开源许可这适用于商业软件和其他开源软件或自由软件。

以下是ICU提供的服务的几个亮点:

  • 代码页转换:将文本数据转换为Unicode和几乎任何其他字符集或编码。ICU的转换表是基于IBM在几十年中收集的字符集数据,并且是在任何地方都是最完整的。

  • 整理:根据特定语言、区域或国家的惯例和标准来比较字符串。ICU的校对是基于Unicode排序算法加上来自特定区域的比较规则。通用区域数据仓库,这种类型的数据的综合来源。

  • 格式化:根据选定区域的约定对数字、日期、时间和货币量进行格式化。这包括将月份名称和日文名称翻译成所选语言,选择适当的缩写,正确地排序字段等。这些数据也来自公共区域数据存储库。

  • 时间计算:在传统公历之外提供多种类型的日历。提供了一组完整的时区计算API。

  • Unicode支持:ICU密切跟踪Unicode标准,提供了对所有Unicode字符属性、Unicode规范化、CASE折叠和其他基本操作的简单访问。Unicode标准是的。

  • 正则表达式:ICU的正则表达式完全支持Unicode,同时提供非常有竞争力的性能。

  • Bidi:支持处理包含左到右(英语)和右到左(阿拉伯语或希伯来语)数据的文本。

  • 文本边界:在文本范围内查找单词、句子、段落的位置,或者在显示文本时识别适合于线缠绕的位置。

还有更多。请参阅ICU用户指南详情请参阅。

为什么是Unicode?

Unicode(和并行ISO 10646标准)定义了在任何语言中有效地处理文本和维护文本数据完整性所必需的字符集。除了全局字符覆盖外,Unicode标准在字符集标准中是唯一的,因为它还定义了用于高效和一致的文本处理的数据和算法。这简化了高级处理,并确保所有符合性的软件产生相同的结果。在过去的十年中,Unicode的广泛采用使得文本数据真正可移植,并成为互联网的基石。

全球化的软件,基于Unicode,最大化市场范围和最小化成本。全球化软件被构建和安装一次,但是处理来自世界各地的用户的文本并满足他们的文化约定。它通过消除每种语言的构建、安装和维护更新来最小化成本。

为什么是ICU4C?

C语言和C++语言以及许多操作系统环境不能为Unicode和符合标准的文本处理服务提供完全支持。尽管一些平台确实提供了良好的Unicode文本处理服务,但便携式应用程序代码不能使用它们。ICU4C库填补了这一空白。ICU4C为应用程序的软件全球化需求提供了一个开放、灵活、可移植的基础。ICU4C密切跟踪行业标准,包括Unicode和CLDR(公共场所数据存储库)。

为什么是ICU4J?

Java为全球程序提供了很强的基础,IBM和ICU团队在向Sun的Java提供全球化技术方面发挥了关键作用。但由于其发布时间长,Java不能总是保持不断更新的标准。ICU团队继续扩展Java的Unicode和国际化支持,专注于提高性能,保持与Unicode标准的一致性,并提供更丰富的API,同时尽可能保持与原始Java文本和国际化API设计的兼容。

为什么使用ICU4J?

ICU4JNI

新版本的ICU4JNI不再被创建。如果你需要ICU4JNI的功能,你应该考虑迁移到ICU4J。

谁使用ICU?

下面是一个产品列表,公司和组织报告使用ICU。如果您对本列表有任何反馈(更正、添加或细节),请联系我们(ICU支持)。

使用ICU的公司和组织

ABAS Software, Adobe, Amazon (Kindle), Amdocs, Apache, Appian, Apple, Argonne National Laboratory, Avaya, BAE Systems Geospatial eXploitation Products, BEA, BluePhoenix Solutions, BMC Software, Boost, BroadJump, Business Objects, caris, CERN, CouchDB, Debian Linux, Dell, Eclipse, eBay, EMC Corporation, ESRI, Facebook (HHVM), Firebird RDBMS, FreeBSD, Gentoo Linux, Google, GroundWork Open Source, GTK+, Harman/Becker Automotive Systems GmbH, HP, Hyperion, IBM, Inktomi, Innodata Isogen, Informatica, Intel, Interlogics, IONA, IXOS, Jikes, Library of Congress, LibreOffice, Mathworks, Microsoft, Mozilla, Netezza, Node.js,Oracle(Solaris,Java),_劳森软件,徕卡GeoStices地理信息系统和制图LLC,MARDRAKE Linux,OCLC,进步软件,Python,QNX,Rave Wave,SAP,SIL,SPSS,软件AG,SUSEL,Sybase,StMeTeC,TelAdts(NCR),工具识别,趋势微,ViReGE,Web方法,葡萄酒,WMS游戏,XYEB企业,雅虎!,还有许多其他的。

阿帕奇项目

和谐,Lucene搜索库,OpenOfficePDFBOX库_SURR搜索引擎服务器、TIKA元数据工具包、XLAN XSLT、XXCES XML

IBM产品

DB2、Lotus、WebSphere、蒂沃丽花园、Rational、AIX、I/OS、Z/OS

上升软件,混浊的COGNOS、PSD打印体系结构、COBOL、主机访问客户端、InfopRunt管理器、Informix GLS、语言分析系统、Lotus Notes、Lotus扩展搜索、Lotus WorkWork、WebSphere消息代理,NUMA-Q,OTI,OMNIFIN,普适计算WECMS,理性的商业开发者和理性的应用开发者SS&S WebSphere银行解决方案,蒂沃丽花园演示服务,蒂沃丽花园身份管理器WBI适配器/连接/建模器和监视器/解决方案技术开发/ WBI财务TEPI,WebSphere应用服务器/Studio工作负载模拟器/转码发布器,XML解析器。

谷歌产品

网络搜索、谷歌+、Chrome、Chrome OS、Android、AdWords、谷歌财经、谷歌地图、博客、谷歌分析、谷歌集团等。

苹果产品

MOS(OS和应用程序)、IOS(iPhone、iPad、iPod touch)、WATCHOS和TVOS、用于Windows和其他Windows应用程序的Safari和相关支持,在Windows iTunes中支持苹果移动设备。

微软产品

IOS的Windows桥接器链接Windows 10——创建者更新、VisualStudio 2017 [电子]、VisualStudio代码[电子]、ChakraCore

产品从哈曼/贝克尔

以下汽车品牌通过哈曼/贝克尔汽车软件使用ICU:Alfa Romeo,奥迪,宾利,宝马别克更多

土坯制品

相关项目

还有一些相关项目包ICU的现有功能。

评论