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 个字符和十个新脚本。