Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css Safari没有正确显示字体,但其他人显示了,为什么?_Css_Font Face_Truetype_Safari - Fatal编程技术网

Css Safari没有正确显示字体,但其他人显示了,为什么?

Css Safari没有正确显示字体,但其他人显示了,为什么?,css,font-face,truetype,safari,Css,Font Face,Truetype,Safari,我的网站有以下css @font-face { font-family: 'malayalam'; src: url("../fonts/mal/kartika.eot"); /* EOT file for IE */ src: url('../fonts/mal/kartika.eot?#iefix') format('embedded-opentype'); src: local('malayalam'), url("../fonts/mal/kartika.ttf")

我的网站有以下css

@font-face {
 font-family: 'malayalam';
 src: url("../fonts/mal/kartika.eot"); /* EOT file for IE */
 src: url('../fonts/mal/kartika.eot?#iefix') format('embedded-opentype');
 src:  local('malayalam'), 
    url("../fonts/mal/kartika.ttf")   format('truetype') 
    url("../fonts/mal/kartika.woff") format("woff"),
    url('../fonts/mal/kartika.svg#Kartika') format('svg');
}
它在IE、FireFox(Waterbox)和Chrome上运行良好,但在Safari(Win7)上不起作用
上面的字体是windows附带的unicode字体

问题在于角色”ര്‍ " (如上所述,在所有浏览器中显示良好)显示为“ര്“在Safari中(Win7)


我可以知道原因吗?有什么解决办法吗?

可能是因为您没有为这些浏览器打开unicode设置,或者可能是因为文本的对齐方式:

博客作者的解决方案:当文本 格式为align=“justify”或字母间距:…em;。请删除 调整或更改为左/右/中


Kartika是一种受版权保护的字体,因此您应该停止在网页上使用它(除非您能说服Microsoft允许您使用它)@Jukka K.Korpela感谢您提供的信息!我将更改字体,但其他字体的问题与此相同!如果您对字体有一般性问题,请发布足够的信息来说明问题。这通常包括HTML和CSS文件以及对字体来源的引用(它们最初是在哪里加载的,以及它们是如何转换为web使用的)。通常,发布一个实时URL可以大大节省每个人的时间。