0

我的网站有以下 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 (Waterfox) 和 Chrome,但不适用于 Safari (Win7)
以上字体kartika是 windows 附带的 unicode 字体

问题在于字符“ർ”(如上所述在所有浏览器中都显示良好)在 Safari(Win7)中显示为“ര്”

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

4

1 回答 1

0

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

博主的解决方法:文本格式为align="justify"或letter-spacing:..em;时会出现此问题。删除 justfy 或将其更改为左/右/中心等其他内容。

https://sites.google.com/site/cibu/unicode-how-to

于 2013-08-24T13:30:04.960 回答