Оглавление
- 1 Эквивалентность Юникоду
- 1.1 Основы нормализации Юникода
- 1.2 Взаимодействие комбинирующих символов
- 1.3 Эстетические и семантические изменения
- 1.4 Ошибки кодирования и нормализация
- 1.5 Стандарты форматированного текста и теги совместимости
- 1.6 Нормальные формы и канонический порядок
- 1.7 Проблемы, вызванные различиями в нормализации
- 1.8 Инструменты и ресурсы
- 2 Эквивалентность Юникода — Википедия
Эквивалентность Юникоду
-
Основы нормализации Юникода
- Нормализация Юникода – это процесс преобразования кодовых точек в канонические формы.
- Канонические формы обеспечивают однозначное представление символов и упрощают сравнение и поиск.
- Существуют различные формы нормализации, включая NFC, NFD, NFKD и NFKF.
-
Взаимодействие комбинирующих символов
- Комбинирующие символы используются для модификации или объединения базовых символов.
- Некоторые комбинирующие символы не взаимодействуют типографически и могут храниться в любом порядке.
-
Эстетические и семантические изменения
- Юникод предоставляет символы для эстетических и семантических изменений, которые не считаются канонически эквивалентными.
- Примеры включают лигатуры, символы катаканы и цифры в нижнем индексе.
-
Ошибки кодирования и нормализация
- Некоторые последовательности кодовых точек в Юникоде не могут быть представлены всеми возможными способами.
- Нормализация может преобразовывать недопустимые последовательности в канонические формы, что может привести к потере данных.
-
Стандарты форматированного текста и теги совместимости
- HTML учитывает теги совместимости для учета форматирования в Юникоде.
-
Нормальные формы и канонический порядок
- Нормальные формы не закрываются при конкатенации и не являются инъективными.
- Канонический порядок связан с упорядочением комбинирующих символов и требует стабильной сортировки.
-
Проблемы, вызванные различиями в нормализации
- Различия в нормализации между приложениями могут привести к ошибкам и потере данных.
-
Инструменты и ресурсы
- Инструмент uconv позволяет конвертировать формы нормализации Юникода в NFC и NFD.
- Существуют внешние ссылки и рекомендации по нормализации Юникода.
Полный текст статьи: