gpt4 book ai didi

unicode - 为什么表情符号的 unicode 变体(文本)选择器仅适用于表情符号的子集?

转载 作者:行者123 更新时间:2023-12-02 20:06:18 26 4
gpt4 key购买 nike

我读过 this answer有关将图形表情符号转换为文本表示的方法的相关问题。我已经对此进行了测试并且有效。

我想要一些魔法相关的角色,我可以按照我需要的方式使用 CSS 对其进行样式化。最好是魔杖,但那个表情符号还不可用,所以我决定使用 Mage .

这就是我的问题开始的地方。我有一个将表情符号转换为文本的机制,我有一个我想要的表情符号,但这对似乎不能一起工作。我已经在 Firefox 和 Chrome 中测试过它。两者始终显示图形表示。法师表情符号在 Notepad++ 中显示为文本,所以并不是说不存在这种表示(嗯,我认为它应该始终可用,而对图形版本的支持可能不存在)。它不起作用的原因可能是什么?还有其他方法可以强制使用文本版本吗?

这是我尝试过的示例(结果为:🧙︎ 🎩︎ ✨︎ 🍔︎ ⌛︎ ):

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
body {
font-size: 5em;
}
</style>
</head>
<body>
&#x01F9D9;&#xFE0E; &#x01F3A9;&#xFE0E; &#x002728;&#xFE0E; &#x01F354;&#xFE0E; &#x231b;&#xFE0E;
</body>
</html>

最佳答案

表情符号变体选择器是 Unicode 通用变体序列机制的扩展。 Only those sequences explicitly listed as part of the standard are valid .任何支持对被认为有效的变体进行特殊呈现的系统都不能声称是 Unicode 兼容的。

表情符号变体序列并未针对所有表情符号字符进行定义,而仅针对那些被认为有必要的字符进行定义。通常,这些字符源自某些非表情符号来源(Zapf Dingbats、Wingdings 等),但也用作表情符号。 this chart 中列出了支持这些变体序列的所有字符(以及 the respective data file )。在您作为示例列出的五个角色中,只有沙漏可以使用变体选择器,而其他四个必须不受影响。

如果您可以完全控制页面的样式,则可以提供自己的黑白字体以用于表情符号字符,然后覆盖系统的默认表情符号字体。每当您想将表情符号用作常规文本字符(即使使用有效的变体选择器)时,这通常也是一个好主意,因为并非每个平台都必须对文本样式和表情符号样式变体都提供字体支持。

关于unicode - 为什么表情符号的 unicode 变体(文本)选择器仅适用于表情符号的子集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54592208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com