如何在CSS中指定具有特殊字符的字体

如何在CSS中指定具有特殊字符的字体,css,javafx,fonts,Css,Javafx,Fonts,我试图在我的javafx应用程序中使用Aganè字体,但是在eclipse中我遇到了一些问题,试图让应用程序使用它们 如果我使用下面的代码,eclipse将返回警告:索引13处的路径中存在非法字符:fonts/Agane阿尔法45(light) 值得一提的是,我将eclipse文本文件编码设置为UTF-8 如何在css中正确使用Aganè字体 @font-face { font-family: Aganè; src: url('fonts/Agane¦Ç 45 (light).t

我试图在我的javafx应用程序中使用Aganè字体,但是在eclipse中我遇到了一些问题,试图让应用程序使用它们

如果我使用下面的代码,eclipse将返回警告:索引13处的路径中存在非法字符:fonts/Agane阿尔法45(light)

值得一提的是,我将eclipse文本文件编码设置为UTF-8

如何在css中正确使用Aganè字体

@font-face {
    font-family: Aganè;
    src: url('fonts/Agane¦Ç 45 (light).ttf')
}

@font-face {
    font-family: Aganè;
    src: url('fonts/Agane¦Ç 45 (roman).ttf')
}

@font-face {
    font-family: Aganè;
    src: url('fonts/Agane¦Ç 45 (Bold).ttf')
}

@font-face {
    font-family: Aganè;
    src: url('fonts/Agane¦Ç 45 (Extra Bold).ttf')
}

尝试更改字体文件的名称,并将其放置在相关的字体文件夹中。更改上面链接文件中的字体名称。谢谢,我已经尝试过了,但是当我尝试更改ttf中的字体系列名称并使用FontForge生成字体时,我得到了我生成的错误,但应用程序仍然无法识别这些字体。@shepherd7按照VSM的建议,尝试降低字体链接:
字体/Agane-45-Extra-Bold.ttf
。从字体姓氏中去掉重音也可能是个好主意。在这个SO示例中,您可以看到它已被标记。重命名ttf不是问题,但我无法成功更改字体系列名称。我尝试使用FontForge来实现这一点,但在尝试生成具有新名称的字体时遇到了错误。肯定不是我的强项。不确定您所说的“示例”是什么意思?@gshepherd7,使用上面的链接生成ttf文件。请告诉我是否仍然存在错误。