JEP 327: Unicode 10
Unicode 10
| Ответственный | Rachna Goel |
| Тип | Feature |
| Область | SE |
| Статус | Closed / Delivered |
| Выпуск | 11 |
| Компонент | core-libs / java.lang |
| Обсуждение | i18n dash dev at openjdk dot java dot net |
| Трудоёмкость | M |
| Длительность | M |
| Рецензенты | Alan Bateman, Naoto Sato |
| Одобрен | Brian Goetz |
| Создан | 2017/06/19 16:43 |
| Обновлён | 2018/08/07 09:18 |
| Задача | 8182490 |
Аннотация
Обновить существующие API платформы для поддержки версии 10.0 стандарта Unicode Standard.
Цели
Поддерживать последнюю версию Unicode, главным образом в следующих классах:
CharacterиStringв пакетеjava.lang,NumericShaperв пакетеjava.awt.font, а такжеBidi,BreakIteratorиNormalizerв пакетеjava.text.
Что не является целью
Этот JEP не будет реализовывать четыре связанные спецификации Unicode:
- UTS #10, Unicode Collation Algorithm
- UTS #39, Unicode Security Mechanisms
- UTS #46, Unicode IDNA Compatibility Processing
- UTS #51, Unicode Emoji
Мотивация
Unicode — развивающийся отраслевой стандарт, поэтому мы должны поддерживать в Java его последнюю версию.
Описание
Java SE 10 реализует Unicode 8.0. В Unicode 9.0 добавлено 7500 символов и шесть новых письменностей, а в Unicode 10.0.0 — 8518 символов и четыре новые письменности. Это обновление включит изменения Unicode 9.0, поэтому всего будет добавлено 16 018 символов и десять новых письменностей.