跳到主要内容

JEP 327:Unicode 10

概括

升级现有平台 API 以支持Unicode 标准10.0

目标

支持最新版本的Unicode,主要有以下几类:

  • CharacterString在包装中java.lang
  • NumericShaperjava.awt.font包装中,以及
  • BidiBreakIterator、 和Normalizer在包装中java.text

非目标

此 JEP 不会实现四个相关的 Unicode 规范:

  • UTS #10,Unicode 排序算法
  • UTS #39,Unicode 安全机制
  • UTS #46,Unicode IDNA 兼容性处理
  • UTS #51,Unicode 表情符号

动机

Unicode 是一个不断发展的行业标准,因此我们必须使 Java 保持最新版本。

描述

Java SE 10 实现 Unicode 8.0。 Unicode 9.0 添加了 7,500 个字符和 6 个新脚本,Unicode 10.0.0 添加了 8,518 个字符和 4 个新脚本。此次升级将包括 Unicode 9.0 的更改,因此将总共添加 16,018 个字符和 10 个新脚本。