Html 显示上标数字时字体错误

Html 显示上标数字时字体错误,html,css,font-face,Html,Css,Font Face,我正试图呈现一些上标数字,如下图所示:1²³⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁰ 使用自定义字体,但使用当前的字体系列仅显示前3个数字。其他页面以默认页面字体显示 下面是一个工作示例: @font-face{ 字体系列:“维文”; src:url(//db.onlinewebfonts.com/t/b3fb273a4c9c465126f860b59809fd4a.eot”); src:url(//db.onlinewebfonts.com/t/b3fb273a4c9c46126f860b59809fd4

我正试图呈现一些上标数字,如下图所示:1²³⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁰ 使用自定义字体,但使用当前的
字体系列
仅显示前3个数字。其他页面以默认页面字体显示

下面是一个工作示例:

@font-face{
字体系列:“维文”;
src:url(//db.onlinewebfonts.com/t/b3fb273a4c9c465126f860b59809fd4a.eot”);
src:url(//db.onlinewebfonts.com/t/b3fb273a4c9c46126f860b59809fd4a.eot?#iefix)
格式(“嵌入式opentype”),
url(“//db.onlinewebfonts.com/t/b3fb273a4c9c465126f860b5909fd4a.woff2”)
格式(“woff2”),
url(//db.onlinewebfonts.com/t/b3fb273a4c9c465126f860b59809fd4a.woff)
格式(“woff”),
url(//db.onlinewebfonts.com/t/b3fb273a4c9c465126f860b59809fd4a.ttf)
格式(“truetype”),
url(//db.onlinewebfonts.com/t/b3fb273a4c9c46126f860b59809fd4a.svg#VerveineW01 Regular)
格式(“svg”);
}
身体{
字体系列:维文;
}
测试1234567890

试验1²³⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁰某些字体不支持所有Unicode字符。在这种情况下,这些字符将使用回退/系统字体

当你在Adobe的网站上测试它时,你还没有激活你提到的字体

激活字体后,可以看到字体不支持unicode字符

代码的Unicode值是

%B9
%B2
%B3
%u2074
%u2075
%u2076
%u2077
%u2078
%u2079
%u2070
1,2和3属于
Bx
组,其余属于
207x
组。

我曾经检查glyphs,它确实支持
Bx
组,但不支持
207x


这就是为什么你看到1-3正常,4-0不正常。有些字体不支持所有Unicode字符。在这种情况下,这些字符将使用回退/系统字体

当你在Adobe的网站上测试它时,你还没有激活你提到的字体

激活字体后,可以看到字体不支持unicode字符

代码的Unicode值是

%B9
%B2
%B3
%u2074
%u2075
%u2076
%u2077
%u2078
%u2079
%u2070
1,2和3属于
Bx
组,其余属于
207x
组。

我曾经检查glyphs,它确实支持
Bx
组,但不支持
207x


这就是为什么你会看到1-3正常,4-0不正常。

当我用
1234567890
尝试时。在Edge 90.0.818.62(基于Chrome的)@SagarV上,您的屏幕截图显示了该漏洞。上标数字4-0与常规数字4-0不匹配。@j08691确实有效,但我希望找到一个不涉及文本转换的答案。@SimpleJ抱歉,我错过了。这是字形支持问题。请看下面我的答案。当我用
1234567890
it尝试时。在Edge 90.0.818.62(基于Chrome的)@SagarV上,您的屏幕截图显示了该漏洞。上标数字4-0与常规数字4-0不匹配。@j08691确实有效,但我希望找到一个不涉及文本转换的答案。@SimpleJ抱歉,我错过了。这是字形支持问题。请看下面我的答案。这是有道理的。我仍然不明白为什么adobe会在激活之前以正确的字体正确显示4-0。它们是否显示了一种具有所有unicode上标数字的相同字体?看起来它们使用的是类似的替代字体这很有意义。我仍然不明白为什么adobe会在激活之前以正确的字体正确显示4-0。它们是否显示了包含所有unicode上标数字的相同字体?看起来它们使用的是类似的替代字体