Css 默认为默认字体的阿拉伯文文本

Css 默认为默认字体的阿拉伯文文本,css,fonts,font-face,arabic,typography,Css,Fonts,Font Face,Arabic,Typography,我已经使用fontsquirrel的webfont转换器将freearabicfonts.com上的一些开源TTF转换为webfonts,并通过通常的css3步骤使webfont正常工作(它肯定在那里)。但是,当我尝试在阿拉伯语文本上使用字体时,它不起作用 背景调查: db tables设置为utf8,文本以有效阿拉伯语保存在db中,htaccess中的defaultcharset设置为utf-8,mysql连接:将名称设置为utf-8完成,html5元标记设置为utf-8,在源视图中文本为阿拉

我已经使用fontsquirrel的webfont转换器将freearabicfonts.com上的一些开源TTF转换为webfonts,并通过通常的css3步骤使webfont正常工作(它肯定在那里)。但是,当我尝试在阿拉伯语文本上使用字体时,它不起作用

背景调查:

db tables设置为utf8,文本以有效阿拉伯语保存在db中,htaccess中的defaultcharset设置为utf-8,mysql连接:将名称设置为utf-8完成,html5元标记设置为utf-8,在源视图中文本为阿拉伯语,在页面上,文本为阿拉伯语。。。。。但是字体是丑陋的浏览器标准字体

有人见过这个。。。我在拔头发

非常感谢。
默认情况下,字体Squirrel转换器生成相当小的字体以保持较小的大小;将删除所有非拉丁字符


您必须启用一些高级选项来维护字体中的阿拉伯字形:在“子集”下选择“自定义”或“无子集”。不过,我自己还没有尝试过。

因此,经过大量阅读,请记住,我不是一个会说阿拉伯语的人/作家,以下是我迄今为止的发现和解决方案:

目前,还没有通过在线字体转换器制作阿拉伯文网页字体的可靠方法,但我认为这将在未来发生变化

阿拉伯语字体的选项如下:

(1) 您可以使用webfonts.fonts.com及其阿拉伯文字体,该列表增长相当快,截至撰写本文时,这里有35种字体系列(195种字体)链接:

(2) 如果你必须使用你的字体,那么你必须自己转换它,小心,那里有龙。。。我的字体使用的方式适用于unix,对于mac,您应该通过macports在终端中使用
sudo-port-install-fontforge
获得此信息。我想你也可以用cygwin在windows上运行它。您必须在高级导出选项中做很多工作才能获得完美的结果。这篇文章有太多的东西要解释。相反,我强烈建议您浏览以下内容,以便更好地掌握fontforge的输出选项:

这一切都取决于连字、字形和子集,但我不确定我是否正确,因为我不写阿拉伯语,但我的似乎最终在视觉上与事物匹配

(3) 在撰写本文时,谷歌的免费阿拉伯语webfonts已完成,但请查看此处以跟踪进度:

我真的强烈建议选择1。
希望这对其他人有所帮助

我们肯定需要查看您的网站。我所能说的是,这可能不是UTF-8的问题。它现在都在本地主机上,部署mate非常困难。另一件恼人的事情是,JSFIDLE不允许在没有许可的情况下包含跨浏览器webfont errorsyep,我刚刚运行了一个测试,遗憾的是也没有骰子