首页 > 解决方案 > 为什么某些字符(例如“ç”)看起来与其他字符不同?

问题描述

我在使用 Google Fonts 中的“Nunito”的网站上有一个法语文本。

在 Safari 上,我发现我的文本中有更粗的字母来表示“ç”或“é”等标志。再看一遍,我意识到它们在其他浏览器上也有所不同,不仅如此。

我尝试过以不同的方式(链接、字体)包含字体,但没有任何效果。

<html>
<head>
  <meta charset="utf-8">
  <link href="https://fonts.googleapis.com/css?family=Nunito:700&display=swap" rel="stylesheet">
    <style>   
        body {
            font-size:20px;
            font-family: 'Nunito',  Arial, sans-serif;
        }
    </style>
</head>
<body>
    comment ça marche ?
</body>
</html>

在该示例中,“ç”看起来关闭。

标签: character-encodingwebfonts

解决方案


在某个时候,我直接在 Google Fonts 上输入了一些文字,看起来不错。这让我开始思考......并再次尝试我的例子。

冰!我的文字是从营销发送给我的内容中复制/粘贴的。该文本不起作用,而“键入”文本起作用。

我所拥有的文本中的“ç”是 charcode 99(“c”),然后是 807(它下面的 cedilla)。Chrome 和 Firefox 确实以一种奇怪的方式附加了两者,但它有点工作,但 Safari 只是忽略了它,并从 Arial 获取了整个标志。

我在 Google 字体中输入的文本“ç”是代码 231,它是来自拉丁编码的单个字符。


推荐阅读