gpt4 book ai didi

iphone - 如何在 HTML 中显示表情符号字符

转载 作者:IT王子 更新时间:2023-10-29 07:59:36 25 4
gpt4 key购买 nike

我把“品尝美食表情”的表情保存到数据库中,在php json_encode中读取它显示“uD83D\uDE0B”。但通常我们使用一个<img />标签来替换它。然而,通常我只是发现这种格式 '\uE056' 而不是 "uD83D\uDE0B",用 pic E056.png 替换。

我不知道如何根据 'uD83D\uDE0B' 获取图片。有人知道吗?

'uD83D\uDE0B'和'\uE056'有什么关系,都代表emoji“品尝美食”?

最佳答案

Unicode字符U+1F60B FACE SAVORING DELICIOUS FOOD是所谓的Plane 1字符,也就是说它的UTF-16编码形式由两个16位的代码单元组成,即0xD83D 0xDE0B。通常,Plane 1 字符会引起相当大的问题,因为许多程序不准备处理它们,而且很少有字体包含它们。

根据 http://www.fileformat.info/info/unicode/char/1f60b/fontsupport.htm这个特殊字符只存在于 DejaVu 字体和 Symbola 中,但我使用的 DejaVu 版本不包含它。

您可以在 HTML 中使用字符引用 😈 而不是处理编码问题(这并不难,但需要额外的信息)。但这并不能解决字体问题。我不知道 iPhone 字体,但一般来说,在网页浏览中,计算机具有能够呈现该字符的任何字体的几率可能不到 1%。所以您可能需要使用可下载的字体。使用图像显然要简单得多,而且大多更可靠。

U+E056 是一个私有(private)使用代码点,这意味着任何人都可以与他的兄弟或他自己就其含义达成一致,而无需征求任何人的意见。字体设计师可以为其分配任何字形。

关于iphone - 如何在 HTML 中显示表情符号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10580186/

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