ICU 4.0存档

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

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

下载ICU 4.0版本

描述

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

ICU 4.0的主要变化包括:

  • 常见更改

      • Unicode 5.1标准(#5696)

      • 区域数据:ICU使用并支持来自公共区域数据存储库(CLDR)1.6这包括数据质量和数量的许多改进。

      • 添加/删除可能的子标签(#6124)

      • Charset转换器文件大小改进(#5987)

      • 日期间隔格式(#6157)注意:此功能支持的日历类型仅在此版本中为公历。

      • 改进的复数支持

  • ICU4C特定变化

    • 其他日历

        • 中文(#4081)

        • 科普特语/埃塞俄比亚语(#4571)

  • ICU4J特定变化

      • Charset(字符集)

          • 从技术预览状态毕业

          • ICU2022转换器(#5791)

          • HZ转换器(#6128)

          • SCSU/BOCU-1转换器(#2147)

          • Charset Converter回调(#6144)

      • 泰语字典中断迭代器(#5385)

      • JDK TimeZone支持(#5975)

      • 区域设置服务提供商(#5976)

      • 更方便的年+月、日+月和其他组合格式(#6304)

      • 简单持续时间格式(#6303)

  • ICU4C安全修复程序

    • ICU4C 4.0解决了漏洞CVE-2007-4770CVE-2007-4771在早期版本的ICU中发现。标准ICU测试验证这些问题已经纠正,但是,可以通过将以下补丁应用于ICU 4.0来运行之前测试的更新版本:24324兰特此外,ICU4C和ICU4J 4.0解决了潜在问题CVE-2008-1036.

ICU4C下载

发布日期

2009-01-15(版本4.0.1)

源代码下载

除了这些.tar和.zip文件外,代码还标记在子版本具有释放4-0-1.

尺寸

2.1 MB

4.1 MB

11.8 MB

12.5 MB

219亿

描述

包含用户指南文档的ZIP文件

包含API文档的ZIP文件

Unix和其他平台的压缩tar存档

Windows平台的ZIP文件

MD5哈希

二进制分发下载

以下是我们参考平台上ICU库的二进制分布。

尺寸

9.0 MB

10.1 MB

7.3 MB

8.7 MB

7.5 MB

7.6 MB

377亿

描述

AIX 6.1(PowerPC 64位)VisualAge 9

HP-UX 11iv3(安腾64位)aCC A.06.15

Red Hat Enterprise Linux 5(x86 32位)gcc 4.1.2

Solaris 10(Sparc 64位)Forte 12

Windows(win32 x86 32位)Visual Studio 2005(MSVC 8.0)

Windows(win64 x86 64位)Visual Studio 2005(MSVC 8.0)-Cygwin内部版本

MD5哈希

平台安装说明

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

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

维护发布说明

ICU4C 4.0.1是ICU4C4.0的维护版本。此版本的主要更改包括:

    • 将时区数据更新至2008i

    • 使用Boyer-Moore算法实现字符串搜索的技术预览(#6286). 有关详细信息,请参阅技术说明在这里.

    • #5691转换:一致的非法序列

    • #6435错误的@稳定ICU4.0标签

    • #6597个TestDisplayNamesMeta失败

    • #6670格式/TimeZoneTest/TestShortZoneID中的测试失败

较旧的4.0版本

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

版本

4

描述

首次发布(2008-07-02)

ICU4J下载

发布日期

2009年8月26日(版本4.0.1.1)

下载

除了这些.jar之外,代码还标记在子版本具有释放4-0-1-1.

尺寸

150万

1440万

5.4 MB

2.4 MB

47 KB

288亿

描述

包含文档的Jar文件。

包含源的Jar文件。

包含二进制文件的Jar文件。

包含字符集二进制文件的Jar文件。

包含Locale SPI二进制文件的Jar文件。

MD5哈希

平台安装说明

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

维护发布说明

ICU4J 4.0.1.1是ICU4J 4.0的维护版本。此版本的主要更改包括:

    • 更新时区数据至2009l

    • #6921RuleBasedCollator中的性能下降

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

ICU4J 4.0.1.1还包含对以前的ICU4J 4.0维护版本所做的更改:

    • #6361空值的MessageFormat中的behavor无效

    • #6422DurationFormat.getInstance(ULocale)引发MissingResourcesException

    • #6459ICU4J时区#setDefault扰乱JDK日历中的历史时区规则

    • #6502Holiday.getDisplayName();不起作用

    • #6503DateIntervalFormat创建太慢

    • #6612ICU4J字符集转换器不应读取超过Buffer.limit()的源数据

    • #6620RuleBasedNumberFormat的宽松解析始终采用默认区域设置

    • #6644ICU4J中的getDisplayName问题

    • #6672ULocale#getDefault()去除关键字

    • #6670格式/TimeZoneTest/TestShortZoneID中的测试失败

较旧的4.0版本

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

版本

4

4.0.1

描述

首次发布(2008-07-02)

维护发布1(2009-01-15)