Windows 上的阿拉伯语连字字形

问题描述

我使用 GetGlyphOutline (WinApi https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-getglyphoutlinew) 生成字体,但遇到了更复杂的阿拉伯语 Unicode 问题。

示例:
我有四个字符: ا (U+0627) - ل (U+0644) - ل (U+0644) - ه (U+0647) 为它们生成字形后,文本看起来与单个字形(字符)完全一样,但在这种情况下,它们应该替换为看起来像 الله 的特定字形(这里我们仍然有 4x 个字符)。
我知道这个字符也是 unicode 中的一个单独字符作为一个字符 ﷲ,https://www.compart.com/en/unicode/U+FDF2 但据我所知,由于历史(兼容性)原因,它在 unicode 表中,应该在展开的形式上建模/使用(即4个字符)

是否有可能为四个字符 (ا (U+0627) - ل (U+0644) - ل (U+0644) - ه (U+0647)) 生成一个字形,使其看起来像这样(ﷲ) ?

或者可以将这四个Unicode((U+0627)+(U+0644)+(U+0644)+(U+0647))字符转换成一个Unicode(U+FDF2)吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...