JEP 227:Unicode 7.0
概括
升级现有平台 API 以支持Unicode 标准7.0版。
目标
支持最新版本的Unicode,主要有以下几类:
Character
并String
在java.lang
包装中,以及Bidi
、BreakIterator
、 和Normalizer
在包装中java.text
。
非目标
此 JEP 未实现两个相关的 Unicode 规范:
- UTS #10、Unicode 排序算法,以及
- UTS #46,Unicode IDNA 兼容性处理。
动机
Unicode 是一个行业标准,因此 Java 支持最新版本非常重要。
描述
Java SE 8 支持Unicode 6.2。
此升级将包括对双向行为的改进,这可以为Unicode 6.3中引入的阿拉伯语和希伯来语等语言提供更好的文本显示。Unicode 7.0本身将添加大约三千个字符和二十多个脚本。
测试
我们需要验证相关类是否正确使用了最新的 Unicode 数据。
风险和假设
如果在 JDK 9 时间范围内发布了 7.0 之后的版本,那么此 JEP 很可能会更新以指定该版本。
依赖关系
此功能取决于Unicode 联盟的Unicode 标准。