JEP 327:Unicode 10
概述
升级现有平台 API,以支持 Unicode 标准的 10.0 版本。
目标
支持最新版本的 Unicode,主要涉及以下类:
java.lang包中的Character和String,java.awt.font包中的NumericShaper,以及java.text包中的Bidi、BreakIterator和Normalizer。
非目标
此 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 增加了 7500 个字符和六个新脚本,而 Unicode 10.0.0 增加了 8518 个字符和四个新脚本。此升级将包含 Unicode 9.0 的变更,因此总共将增加 16018 个字符和十个新脚本。