ICU 4.2档案

注意:这是一个非常旧的ICU版本的存档。

使用这些链接可以找到下面提到的源:

下载ICU 4.2版本

描述

ICU是软件国际化的首要库。ICU 4.2是ICU的主要参考版本,具有新功能、新API以及数据和代码中的许多错误修复。

ICU 4.2的主要变化包括:

  • 常见更改

      • 区域数据:ICU使用并支持来自公共区域数据存储库(CLDR)1.7,其中包括146种语言、159个地区、468个地区的数据,比上一版本多21%的地区数据。

      • 数字系统支持和数字关键字。

      • DateFormat中的数字系统覆盖

      • 希伯来语地区中希伯来文日历日期使用的数字

      • BCP47(语言标签)/区域设置转换

      • LDML关键字的BCP47映射

      • 编码选择器:返回可以处理输入文本的字符集列表

      • 简单持续时间:CLDR持续时间格式的实现

      • 区域设置的可用/首选关键字(日历、排序规则和货币)

      • StringPrep标准配置文件:RFC3491 NAMEPREP、RFC3530 NFS4、RFC3722 iSCSI、RFC3920 NodePrep/ResourcePrep、RFC4011 MIB、RFC4013 SASLprep、RFP4505跟踪和RFC4518 LDAPprep

      • 其他阿拉伯语造型增强

      • UTF-8友好的内部数据结构,用于Unicode数据查找

      • 获取ICU使用的CLDR版本的API

      • ISCII字符集转换器更新(添加了Gurumukhi和其他更新)

      • 时区名称格式/解析和DateIntervalFormat构造的性能改进

  • ICU4C特定变更

      • Unicode欺骗(可混淆)检测(UTS#39)

  • ICU4J特定变化

      • 用于构建格式良好的区域设置的LocaleBuilder(仅限ICU4J)

      • MathContext支持DecimalFormat中的BigDecimal格式

      • LMBCS字符集转换器

ICU更新4.2.1

ICU4C下载

发布日期

2009-07-01 (4.2.1)

平台安装注意事项

请务必查看自述文件.html包括在ICU中。大多数安装问题都可以在那里得到解答。z/OS(OS/390)unpax-icu.sh需要脚本来解压缩z/OS和i5/OS(OS/400)上的压缩tar文件unpax-icu.sh在IBM i上解压缩压缩文件需要脚本。

ICU4C4.2源下载包含一个预构建的.dat数据档案,其中包含ICU的数据,而不是数据源文件。这是为了简化大多数用户的构建过程,并减少平台移植问题。如果您需要自定义数据源文件,请从下载ICU源代码子版本存储库。如果您需要从ICU的数据库中删除数据,您还可以考虑使用新的icupkg工具修改ICU中内置的数据。

已知问题、错误和修补程序

    • IBM i注:在ICU 4.2.1发布时,在构建IBM i时存在已知问题。

    • 英特尔ICC编译器:

        1. #6888如果启用优化,ICC 9.0下的ICU 4.2.0.1显示转换失败。解决方法:禁用优化。

        2. #6894ICC 11.0下的ICU 4.2.0.1显示了解析和格式化中的数字错误。

4.2.0.1版本中修复的ICU4C 4.2问题

  • Windows上禁用重命名

  • IBM i构建问题

    • #6936在IBM i上构建ICU数据时出现问题。

    • (4.2可以用以下内容进行修补:26018兰特)

  • IBM zOS构建问题

    • #6925在ASCII模式下,ICU数据可能无法正确构建。

    • (4.2可以用以下内容进行修补:2600兰特)

ICU4C 4.2 4.2.1维护版本中修复的问题

    • #6905ICU4C intltst/cintltst故障,无数据

    • #6908编号系统-马拉雅拉姆语缺少数字5

    • #6919icu-config生成错误

    • #6980smpdtfmt.h,严重的编译器警告

旧版ICU4C 4.2版本

以下是旧版ICU4C 4.2的链接。x个发布。

描述

首次发布(2009-05-08)

补丁发布(2009-06-01)

ICU4J下载

发布日期

2010-04-13 (4.2.1.1)

平台安装说明

请务必查看自述文件.html包括在ICU4J中。大多数安装问题都可以在那里得到解答。

4.2.1.1维护版本中修复的ICU4J 4.2问题

    • #7107TimeZone.egetDisplayName中的同步问题

    • #7137ICU4J SimpleDateForamt初始化DateFormatSymbols花费的时间太长

    • #7140SimpleDateFormat构造函数在初始化NumberingSystem时花费了太多时间

    • #7169个DateTimePatternGenerator线程问题

    • #7227BaseTimeZone#getSimpleTimeZoneRulesNear问题

4.2.1维护版本中修复的ICU4J 4.2问题

    • #6918日期格式应符合@numbers

    • #7014TimeZone.getTimeZone(“亚洲/安曼”)使用tzdata 2009i返回GMT

    • #第7017页带tzdata2009i的ICU4J时区测试失败

旧版ICU4J 4.2版本

以下是旧版ICU4J 4.2的链接。x个发布。

版本

4.2

4.2.1

描述

首次发布(2009-05-08)

维护版本1(2009-07-01)