gpt4 book ai didi

javascript - 如何防止 Unicode 字符从 JavaScript 呈现为 HTML 中的表情符号?

转载 作者:太空宇宙 更新时间:2023-11-03 17:26:40 26 4
gpt4 key购买 nike

我正在为来自 FileFormat.Info's search 的特殊字符查找 Unicode .

一些字符呈现为经典的黑白字形,例如 ⚠(警告标志,\u26A0)。这些是更可取的,因为我可以将 CSS 样式(例如颜色)应用于它们。

image of warning glyph

其他人正在呈现为较新的卡通表情符号,例如 ⌛(沙漏,\u231B)。这些不是可取的,因为我不能完全设计它们。

image of hourglass emoji

看来浏览器正在进行此更改,因为我能够在 Mac Firefox 上看到沙漏字形,但在 Mac Chrome 和 Mac Safari 上看不到。

有没有办法强制浏览器显示旧的(单调的)版本来显示?

更新:似乎(从下面的评论来看)有一个 text presentation selector , FE0E,可用于强制执行文本与表情符号。选择器连接为字符代码上没有空格的后缀,例如 ⌛︎ 用于 HTML 十六进制或 \u231B\uFE0E 用于 JS。但是,并非所有浏览器都支持它(例如 Chrome 和 Edge)。

最佳答案

附加Unicode variation selector强制文本的字符,VS15,︎ .
这会强制将前一个字符呈现为文本而不是表情符号。

<p>🔒&#xFE0E;</p>

结果:🔒︎

了解更多信息:Unicode symbol as text or emoji

关于javascript - 如何防止 Unicode 字符从 JavaScript 呈现为 HTML 中的表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31271454/

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