在Webkit上显示阿拉伯字体的问题

时间:2019-05-20 11:50:57

标签: html c++ css webkit yocto

我正在尝试使用custon字体在webkit上显示阿拉伯字符,但是字符之间的连接存在一些问题。

我正在使用c ++代码中的嵌入式Webkit版本,并且有一个显示阿拉伯文句子的HTML页面。

当我在计算机上(Windows10-Chrome / Mozilla)打开HTML页面时,无论是否应用自定义字体,阿拉伯语都能正确显示。

我还在虚拟机(Debian-Mozilla)上进行了尝试,除了默认的阿拉伯字体看起来不同之外,它的工作原理相同。

在我的目标(Yocto-Webkit)上,默认字体与我的debian上的默认字体相同,但是当我尝试应用自定义字体时,所有字符都被分隔开,但仍然以正确的方式打印(从右到左)阿拉伯语)。

“ charset = utf-8”出现在我的HTML头中

我使用utf-8编码配置我的Webkit:

return $services;

这是我的目标上有和没有自定义字体之间的区别  https://imgur.com/aLKODvk

我对编码的实验还不是很深入,我也不知道这是否是我问题的真正根源。 可以在我的操作系统或Webkit中配置其他内容以正确支持阿拉伯语内容吗?

1 个答案:

答案 0 :(得分:0)

看起来所有字体都与我的操作系统不兼容,但我成功使用了一些字体:SEGOUI.tff和简体阿拉伯文固定版。

为此,我必须在操作系统上安装字体。 (将字体复制/粘贴到/usr/share/fonts/truetype/Myfont.tff)

在将我的字体复制到HTML文件旁边并且我的HTML文件使用.ttf添加字体之前。 现在,该字体已安装在我的操作系统上,我只需要在font-family中使用字体名称即可使其工作。

希望它可以帮助一些:)

相关问题