Арабская буква полдень Гунна неправильно отображается с точкой

Фон

Арабская буква полдень Гунна ( ں) неправильно отображается на моем компьютере с 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 показывают это письмо правильно:

Другие вопросы по тегам