Skip to content

JEP 327: Unicode 10

摘要

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

目标

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

  • java.lang 包中的 CharacterString
  • java.awt.font 包中的 NumericShaper
  • java.text 包中的 BidiBreakIteratorNormalizer

非目标

以下四个相关的 Unicode 规范将不会由这个 JEP 实现:

  • 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 个字符和六个新的脚本,而 Unicode 10.0.0 则增加了 8,518 个字符和四个新的脚本。这次升级将包括 Unicode 9.0 的更改,因此总共将增加 16,018 个字符和十个新的脚本。