JEP 327: Unicode 10

OwnerRachna Goel
Created2017/06/19 16:43
Updated2018/04/26 20:27
TypeFeature
StatusProposed to Target
Componentcore-libs / java.lang
ScopeSE
Discussioni18n dash dev at openjdk dot java dot net
EffortM
DurationM
Priority2
Reviewed byAlan Bateman, Naoto Sato
Endorsed byBrian Goetz
Release11
Issue8182490

Summary

Upgrade existing platform APIs to support version 10.0 of the Unicode Standard.

Goals

Support the latest version of Unicode, mainly in the following classes:

Non-Goals

Four related Unicode specifications will not be implemented by this JEP:

Motivation

Unicode is an evolving industry standard, so we must keep Java to date with the latest version.

Description

Java SE 10 implements Unicode 8.0. Unicode 9.0 adds 7,500 characters and six new scripts, and Unicode 10.0.0 adds 8,518 characters and four new scripts. This upgrade will include the Unicode 9.0 changes, and thus will add a total of 16,018 characters and ten new scripts.