Я работаю с некоторыми текстовыми данными деванагари, которые я хочу отобразить в браузере.К сожалению, существует одна комбинация непересекающихся комбинирующих символов, которые не отображаются как неправильно составленные символы.
Проблема возникает каждый раз, когда базовый символ комбинируется с знаком стресса Деванагари Udatta ॑ (U+0951)
и Знак Деванагари Вишарга ः (U+0903)
.
Примером этого может быть र॑ः
, то есть र (U+0930)
+ ॑
+ ः
, и его следует отобразитькак один персонаж.Но знак напряжения и другой, похоже, не нравятся друг другу (как вы можете видеть выше!).
Нет проблем объединить базовый символ с каждым из двух других одних только знаков, кстати: र॑
/ रः
Я уже пытался использовать несколько шрифтов, которые должны уметь отображать символы деванагари (некоторые шрифты Noto, Siddhanta, GentiumPlus) и тестировать их в разных браузерах, но проблема, похоже, в другом.
У кого-нибудь есть идея?Разве это не допустимая комбинация символов?
РЕДАКТИРОВАТЬ: Я просто попытался переключиться между двумя метками, просто чтобы посмотреть, что если - он отображается как रः॑
, поэтому U+0951
и U+0903
неПохоже, у него та же функция, так как знак напряжения отображается поверх другой метки.
Похоже, я еще недостаточно понимаю Unicode.