跳到主要内容

JEP 227:Unicode 7.0

QWen Max 中英对照

概述

升级现有平台 API,以支持 Unicode 标准7.0 版本

目标

支持最新版本的 Unicode,主要在以下类中:

  • java.lang 包中的 CharacterString,以及
  • java.text 包中的 BidiBreakIteratorNormalizer

非目标

此 JEP 并未实现两个相关的 Unicode 规范:

  • UTS #10,Unicode 归类算法,以及
  • UTS #46,Unicode IDNA 兼容性处理。

动机

Unicode 是一个行业标准,因此 Java 支持最新版本是很重要的。

描述

Java SE 8 支持 Unicode 6.2

此次升级将包括对双向行为的改进,这一改进使得类似阿拉伯语和希伯来语等语言能够更好地显示文本,这是在 Unicode 6.3 中引入的。Unicode 7.0 本身将增加约 3000 个字符和 20 多种文字。

测试

我们需要验证相关类是否正确使用了最新的 Unicode 数据。

风险与假设

如果在 JDK 9 时间框架内发布了高于 7.0 的版本,那么此 JEP 很可能会更新为指定该版本。

依赖

此功能依赖于 Unicode 联盟的 Unicode 标准