LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

А X² - это же два глифа, а не один? Почему тогда они его калечат?

Normalization Form KC (NFKC) и Normalization Form KD (NFKD) помимо (де)композиции, нормализуют следующие символы:

Изощрённые шрифты (ℍ и ℌ)
Кружки (①)
Изменённый размер и угол поворота (カ и カ, ︷ и {)
Степени (⁹ и ₉)
Дроби (¼)
Другие (™)

Можно использовать NFC, но там другая проблема: affine и affine --- абсолютно разные слова. И гарантии на то, что одна графема будет одни кодпоинтом всё равно нет

Исходная версия monk, :

А X² - это же два глифа, а не один? Почему тогда они его калечат?

Normalization Form KC (NFKC) и Normalization Form KD (NFKD) помимо (де)композиции, нормализуют следующие символы:

Изощрённые шрифты (ℍ и ℌ)
Кружки (①)
Изменённый размер и угол поворота (カ и カ, ︷ и {)
Степени (⁹ и ₉)
Дроби (¼)
Другие (™)

Можно использовать NFC, но там другая проблема: affine и affine --- абсолютно разные слова. И гарантии на то, что одна графема будет одни кодпоинтом всё равно нет: https://habrastorage.org/getpro/habr/post_images/2bb/ac2/611/2bbac26119365f4d...