Одно из моих писем не отображается должным образом в android 4.1:
То же самое относится к 4.2 и 4.3:
Я хотел бы исправить это, если возможно, какие-нибудь идеи?
Плохой рендеринг "хе" в этом примере происходит из-за ошибки в шрифте Droid Arabic Naskh. Это было исправлено в октябре 2012 года. (См. Отчет здесь - https://android.googlesource.com/platform/frameworks/base/+/cd31db60ee6df6dd84bce9925e96b6cccbdf522d)
Соответствующие изменения:
Фиксированное формирование U + 06C1 HEH GOAL.
Это объясняет, почему он корректно отображается в новых версиях Android.
Обновленные шрифты доступны в Github по адресу https://github.com/android/platform_frameworks_base/tree/master/data/fonts. Нажмите "DroidNaskh-Regular.ttf", затем "просмотреть raw", чтобы загрузить шрифт.
(Кажется, у контрафактного шрифта "Droid Kufi" все еще есть эта ошибка.)
Ответ пользователя 3152053 был полезным. Он сказал, что у Droid Arabic Naskh была проблема с кодированием.
Но, к сожалению, ссылка, предоставленная им, не содержала предложенного файла. Вот новая ссылка Github, которая содержит исправленный файл "DroidNaskh_Arabic.ttf".
Моя проблема "ہ U + 06C1 HEH GOAL" была решена путем загрузки файла по ссылке ниже:
https://github.com/vokal/android_frameworks_base/tree/master/data/fonts