JEP 133: Unicode 6.2
Unicode 6.2
| Ответственный | Yuka Kamiya |
| Тип | Feature |
| Область | SE |
| Статус | Closed / Delivered |
| Выпуск | 8 |
| Компонент | core-libs |
| Обсуждение | i18n dash dev at openjdk dot java dot net |
| Трудоёмкость | S |
| Длительность | S |
| Одобрен | Brian Goetz |
| Создан | 2011/07/22 20:00 |
| Обновлён | 2019/05/13 22:54 |
| Задача | 8046123 |
Аннотация
Расширить существующие API платформы для поддержки версии 6.2 стандарта Unicode Standard.
Что не является целью
Две связанные спецификации Unicode в этот JEP не входят:
- UTS #10, Unicode Collation Algorithm
- UTS #46, Unicode IDNA Compatibility Processing
Описание
Java SE 7 поддерживает Unicode Standard 6.0.0, который на тот момент был последней версией этого стандарта. После этого мы добавили в JDK 8 поддержку Unicode 6.1.0, выпущенного в феврале 2012 года, а теперь планируем поддержать Unicode 6.2.0, выпущенный в сентябре 2012 года.
В частности, основные изменения в Unicode 6.1.0 были такими:
- добавить 11 новых блоков в
java.lang.Character.UnicodeBlock, - добавить 7 новых письменностей в
java.lang.Character.UnicodeScriptи - поддержать более 700 новых символов в
j.l.Character,Stringи других классах.
Главное изменение в Unicode 6.2.0 — поддержка нового знака турецкой валюты (U+20BA).
Тестирование
Нужно проверить, что классы, такие как java.lang.Character, java.lang.String и java.text.BreakIterator, правильно используют последние данные Unicode.
Риски и допущения
Если в сроки работы над JDK 8 выйдет версия новее 6.2.0, этот JEP, скорее всего, будет обновлён и в нём будет указана эта версия.
Зависимости
Эта возможность зависит от стандарта Unicode Standard консорциума Unicode Consortium.