character-encoding - 为什么某些字符(例如“ç”)看起来与其他字符不同?
问题描述
我在使用 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>
在该示例中,“ç”看起来关闭。
解决方案
在某个时候,我直接在 Google Fonts 上输入了一些文字,看起来不错。这让我开始思考......并再次尝试我的例子。
冰!我的文字是从营销发送给我的内容中复制/粘贴的。该文本不起作用,而“键入”文本起作用。
我所拥有的文本中的“ç”是 charcode 99(“c”),然后是 807(它下面的 cedilla)。Chrome 和 Firefox 确实以一种奇怪的方式附加了两者,但它有点工作,但 Safari 只是忽略了它,并从 Arial 获取了整个标志。
我在 Google 字体中输入的文本“ç”是代码 231,它是来自拉丁编码的单个字符。
推荐阅读
- c# - 如何形成对另一个域的 SSO 的 SAML 请求?
- scala - 如何将存储在数据帧上的更改应用到另一个数据帧?
- php - 我无法取消排序表
- c# - 你调用的对象是空的。空选择
- jquery - 如何根据“按字段搜索”值获取搜索结果
- r - 如何在长数据帧的数据子集中应用非线性回归?
- regex - 正则表达式匹配 JWT
- postgresql - AWS Aurora PostgreSQL - x509:由未知机构签署的证书
- javascript - Javascript - 如何将来自两个 API ajax 调用的数据传递给一个函数
- macos - 备份和同步 - 应用程序不打开。麦克莫哈韦