跳到主要内容

JEP 133:Unicode 6.2

概括

扩展现有平台 API 以支持Unicode 标准6.2 版。

非目标

此 JEP 未涵盖两个相关的 Unicode 规范:

  • UTS #10,Unicode 排序算法
  • UTS #46,Unicode IDNA 兼容性处理

描述

Java SE 7 支持 Unicode 标准 6.0.0,这是当时该标准的最新版本。之后,我们在 JDK 8 中支持了2012 年 2 月发布的Unicode 6.1.0,现在计划支持2012 年 9 月发布的Unicode 6.2.0

具体而言,Unicode 6.1.0 中的主要变化如下:

  • 添加 11 个新块到java.lang.Character.UnicodeBlock,
  • 添加 7 个新脚本java.lang.Character.UnicodeScript,以及
  • j.l.Character支持、String、 和其他类别中的 700 多个新角色。

Unicode 6.2.0 的主要变化是支持新的土耳其货币符号(U+20BA)。

测试

需要验证 、 和 等类是否正确使用了最新的java.lang.CharacterUnicodejava.lang.String数据java.text.BreakIterator

风险和假设

如果在 JDK 8 时间范围内发布了比 6.2.0 更新的版本,则此 JEP 很可能会更新以指定该版本。

依赖关系

此功能取决于Unicode 联盟的Unicode 标准。