即使在纯文本中,这种字体是如何设法显示的?
How does this font manage to display even in plain text?
即使您以纯文本查看源代码,我也遇到了一段以神秘字体显示的文本:
上面的单词 'Wood' 至少在 Chrome 中显示为一种书法字体,当粘贴到记事本甚至 Google 搜索栏中时。
已尝试查看其 base64 编码字符,或引用可打印等
任何人都可以确定它是如何完成的吗?可以用不同的字体来完成吗?是否跨浏览器兼容?
这些字符没有以不同的字体显示。它们与页面源代码的其余部分使用相同的字体。
之所以看起来奇怪,是因为它们不是字符值0x57、0x6f和0x64所代表的普通字母'W'、'o'和'd'。这些字符来自字体的 "Mathematical Alphanumeric Symbols" 部分。具体来说,它们是由值 0x1d4e6、0x1d4f8 和 0x1d4ed 表示的 "Mathematical Bold Script Capital W"、"Mathematical Bold Script Small O" 和 "Mathematical Bold Script Small D" 字符。请参阅 https://unicode-table.com/en/blocks/mathematical-alphanumeric-symbols/ 了解该部分中的 table 个字符。
很有可能任何现代浏览器都会像您看到的那样显示这些字符。这归结为浏览器用于显示页面的字体是否包含这些字符值的字形。
即使您以纯文本查看源代码,我也遇到了一段以神秘字体显示的文本:
上面的单词 'Wood' 至少在 Chrome 中显示为一种书法字体,当粘贴到记事本甚至 Google 搜索栏中时。
已尝试查看其 base64 编码字符,或引用可打印等
任何人都可以确定它是如何完成的吗?可以用不同的字体来完成吗?是否跨浏览器兼容?
这些字符没有以不同的字体显示。它们与页面源代码的其余部分使用相同的字体。
之所以看起来奇怪,是因为它们不是字符值0x57、0x6f和0x64所代表的普通字母'W'、'o'和'd'。这些字符来自字体的 "Mathematical Alphanumeric Symbols" 部分。具体来说,它们是由值 0x1d4e6、0x1d4f8 和 0x1d4ed 表示的 "Mathematical Bold Script Capital W"、"Mathematical Bold Script Small O" 和 "Mathematical Bold Script Small D" 字符。请参阅 https://unicode-table.com/en/blocks/mathematical-alphanumeric-symbols/ 了解该部分中的 table 个字符。
很有可能任何现代浏览器都会像您看到的那样显示这些字符。这归结为浏览器用于显示页面的字体是否包含这些字符值的字形。