谁能解释为什么在this示例中为什么只有第一个字符被分割?
<!DOCTYPE html/>
<html>
<body>
<span>𝅘𝅥𝅮</span>
<span>𝅘𝅥𝅮</span>
<span>𝅘𝅥𝅮</span>
</body>
</html>
[已在Windows和Linux上使用Chrome 77和Firefox 70测试。
这是我看到的:
似乎您收到一个错误(可能是从字体中获得的。)>
根据Unicode chapter 21,图21-2,我们确实有您的情况:
U + 1d160 = U + 1d158 + U + 1d165 + U + 1d16e
因此它应该显示为您的第三个字符(第二个字符取决于页面的编码)。
字体正确地将最后两个代码点放在一起,但是在第一个和第二个之间造成了太大的距离。这似乎与Unicode标准背道而驰,因此我可以假设它是一个错误。
您可以检查其他字体(可能是webfont),并强制对此类字符使用webfonts。使用webfont,您可以确保所有用户都可以看到相同的样式。但是经过短暂的搜索,我找不到带有音符的优质免费网络字体。