Я разрабатываю арабский шрифт открытого типа. Я использую метки для размещения хараката, у меня возникла проблема с размещением символа U+06D6 (маленький сад с лигатурой лам) над U+06E4 (арабский маленький высокий мадда). Он отображается неправильно, и SMALL-SAD-WITH-LAM помещается на неизвестное место (круг), а не на Мадду, пожалуйста, проверьте прикрепленный снимок.
Здесь есть несколько мест, где что-то может пойти не так:
Я почти ничего не знаю об арабском языке, но мне кажется, что желаемый результат должен быть комбинацией из трех символов:
В приведенном выше порядке (справа налево), т.е. بۤۖ, они отображаются без заполнителей на моей машине, и все выглядит нормально (насколько я могу судить).
AVEбрахими
Врзлпрмфт
Врзлпрмфт