Арабская буква полдень Гунна неправильно отображается с точкой
Фон
Арабская буква полдень Гунна ( ں) неправильно отображается на моем компьютере с Windows 10 (в Chrome, Edge, Notepad и Word). Последовательность ALEF, NOON GHUNNA, ALEF отображается как:
Эта же последовательность отображается правильно на моем телефоне Android без точки:
Для полноты, фактическая строка Unicode (для целей копирования / вставки):
اںا
В связи с этим письмом ( L2-12 / 381) возникли некоторые противоречия, которые к настоящему времени урегулированы, как видно из стандарта Unicode, в котором говорится (начиная с версии 7 и до текущей версии 11):
Системы рендеринга должны отображать U+06BA как букву с двойным соединением, причем все четыре контекстные формы отображаются без точек, независимо от языка текста.
Но точка появляется в начальной позиции слова (midا) и в середине слова (اںا). Окончательные (اں) и изолированные (ں) формы в порядке.
Вопрос
Теперь мой вопрос: как это можно исправить, кроме как ждать, пока Microsoft исправит это? Я хочу понять, в чем проблема. Это в библиотеке Uniscribe, или это зависит от используемого шрифта? Можно ли это исправить с помощью специально созданного шрифта TrueType/OpenType?
1 ответ
Это оказалось проблемой со шрифтом. Несколько шрифтов на fonts.google.com показывают это письмо правильно: