JEP 327:Unicode 10
概括
升级现有平台 API 以支持Unicode 标准10.0版。
目标
支持最新版本的Unicode,主要有以下几类:
Character
并String
在包装中java.lang
,NumericShaper
在java.awt.font
包装中,以及Bidi
、BreakIterator
、 和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 个新脚本。