Css 使用Unicode字体作为@font-face

Css 使用Unicode字体作为@font-face,css,unicode,font-face,Css,Unicode,Font Face,在我的网页css文件中,我使用了“Bangla”(孟加拉国)unicode字体——“SolaimanLipi”作为字体面; 我确信位置是正确的,字体名称被重命名为“sol.ttf”。我像这样链接字体,并在我的页面中使用了很多地方,如font-family:bodyf @font-face { font-family:bodyf; src: url("../font/sol.ttf"); format("opentype"); } 它在我的本地服务器上运行良好。但在托管服

在我的网页css文件中,我使用了“Bangla”(孟加拉国)unicode字体——“SolaimanLipi”作为
字体面
; 我确信位置是正确的,字体名称被重命名为“sol.ttf”。我像这样链接字体,并在我的页面中使用了很多地方,如
font-family:bodyf

@font-face {
    font-family:bodyf;
    src: url("../font/sol.ttf");
    format("opentype");
}
它在我的本地服务器上运行良好。但在托管服务器上托管之后,它就不起作用了。

我的代码出了什么问题,或者遗漏了什么?
谢谢。

也许,在页面上用metatag
字符集指定字符集可以解决问题

所以,试着在你的
标签中写下(我认为utf-8可能适合你):

其他可能性与兼容性有关。阅读本文以了解有关每个浏览器的详细信息。完整的
@font-face
的骨架如下所示:

@font-face {
    font-family: 'bodyf';
    src: url('../font/sol.eot');
    src: local('body f'),
         url('../font/sol.ttf') format('truetype'),
         url('../font/sol.svg#font') format('svg'); 
}

将我们链接到您遇到问题的托管服务器。在哪个浏览器上会发生这种情况?例如,在Firefox上,我查看shebamcsl.com时使用Solaiman Lipi字体。我已经有了它。你能链接你的网站吗?当然,它和你现在写的不一样,对吧?你可以试着把字体文件的绝对路径,而不是相对路径。因此,阅读编辑答案。
<meta http-equiv='Content-Type' content='text/html; charset=YOUR_SET'>
@font-face {
    font-family:bodyf;
    src: url("http://www.shebamcsl.com/.../font/sol.ttf") format("opentype");
}
@font-face {
    font-family: 'bodyf';
    src: url('../font/sol.eot');
    src: local('body f'),
         url('../font/sol.ttf') format('truetype'),
         url('../font/sol.svg#font') format('svg'); 
}