特定字符可能无法以连接的字体显示的原因是什么?就我而言,这是一个不间断的空间 。我正在使用本地连接的字体“Futuris”。添加常规空格时,会显示单词之间的间隙。但是当添加一个不间断的空格(甚至几个)时,它是粗体样式的,不显示断点。我这样连接:
@font-face {
font-family: 'Futuris';
src: url('Futuris-Bold.eot');
src: url('Futuris-Bold.woff2') format('woff2'),
url('Futuris-Bold.woff') format('woff'),
url('Futuris-Bold.ttf') format('truetype'),
url('Futuris-Bold.svg#Futuris-Bold') format('svg'),
url('Futuris-Bold.eot?#iefix') format('embedded-opentype');
font-weight: 700;
font-style: normal;
}
h2 {
font-family: 'Futuris', sans-serif;
font-weight: 700;
}
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
</head>
<body>
<h2>а бб ввв</h2>
</body>
</html>
不幸的是,我无法在此处重现该示例,因为无法在此处上传字体。我怀疑您可以以某种方式手动修复字体文件,例如 - * .ttf 通过在此处添加空格,但我不知道如何正确执行。也许有一种方法可以将样式挂在特殊字符上?
UPD:如果您可以使用FontForge删除一个字符,那么事实证明您可以添加它,但是在哪里以及如何在表格中找到一个不间断的空格?

我下载了免费的FontForge程序。以 *.ttf 格式打开问题字体。找到一个不间断的空格字符,它的 unicode 编号
U+00A0::我点击符号,我看。事实上,这个字符没有宽度:
添加宽度,保存字体:
将生成的 Futuris-Bold.sfd 转换为所需的格式。作品。唯一的一点是,您需要选择非破坏空间的宽度,使其与破坏空间的宽度没有差异。