JEP 327: Unicode 10
摘要
升级现有的平台 API 以支持 Unicode 标准 的 10.0 版本。
目标
支持 Unicode 的最新版本,主要在以下类中:
java.lang
包中的Character
和String
java.awt.font
包中的NumericShaper
java.text
包中的Bidi
、BreakIterator
和Normalizer
非目标
以下四个相关的 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 个字符和十个新的脚本。