3

所以我正在为我目前正在工作的法国客户和网站做一个网站,我正在使用来自 Google Fonts 的字体,称为Comfortaa.. 该网站是法语,因此使用带有重音符号的字母,例如é àè

但是,虽然这些字母在我的设备上正确显示,但在 Chrome、Safari 等上像这样-> 在 Mac 上的 Chrome 和 Safari 上正确显示

在我的客户端设备上,它在 Safari 上错误地显示带有重音符号的字母,就像这样..-> 在 Safari 上显示不正确

您知道这是什么原因以及我该如何解决?

我正在导入这样的字体:

HTML

    <!--     Fonts      -->
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Comfortaa"/>

LESS File

@font: 'Comfortaa', cursive;

body,html {
  font-family: @font;
  font-size: 100%;
}
4

2 回答 2

2

我对带有“é”等重音的法语字符有同样的问题,Mac 上的 Firefox 显示一个“e”,然后用空格分隔重音。我也尝试过使用子集和拉丁文,但没有成功。我也试过@font-face:也没有成功。它仅在 Safari 和 Chrome 上显示良好

于 2019-03-15T11:51:37.723 回答
1

只是想感谢您的回答并让每个人都知道解决方案..即使要添加的解决方案 subset=greek, latin-ext例如

<link href="https://fonts.googleapis.com/css?family=Comfortaa&amp;‌​subset=greek,latin-e‌​xt" rel="stylesheet">

有帮助,没有解决问题

..实际问题是,当将法语文本(因此带有重音的字母)复制到 IntelliJIDEA 时,会将带重音的字母分成两个字符 -> 例如,字母e和重音作为单独的字符......因此需要在编辑器中重写这些字母一个字符重音字母...这可能是其他 IDE 的问题,因此最好注意这一点:)

于 2017-10-16T15:28:35.400 回答