Php 在网页中显示\u1F603(表情符号图标)

Php 在网页中显示\u1F603(表情符号图标),php,html,Php,Html,我将“\u1F603”等代码存储在数据库中的消息中,现在我需要在网页上显示相应的表情符号 如何使用PHP将\u1F603转换为\xF0\x9F\x98\x83,以便在网页中显示表情符号图标?您不需要将表情符号代码转换为UTF-8序列,您只需使用原始的21位Unicode值作为HTML中的数字字符参考,如下所示:&x1F603呈现为:您不需要将表情符号代码转换为UTF-8序列,您只需使用原始的21位Unicode值作为HTML中的数字字符引用,如下所示:😃呈现为:地狱所有人, 经过多

我将“\u1F603”等代码存储在数据库中的消息中,现在我需要在网页上显示相应的表情符号


如何使用PHP将\u1F603转换为\xF0\x9F\x98\x83,以便在网页中显示表情符号图标?

您不需要将表情符号代码转换为UTF-8序列,您只需使用原始的21位Unicode值作为HTML中的数字字符参考,如下所示:
&x1F603呈现为:您不需要将表情符号代码转换为UTF-8序列,您只需使用原始的21位Unicode值作为HTML中的数字字符引用,如下所示:
😃呈现为:地狱所有人,
经过多次尝试,我终于找到了解决办法

我的用户代码如下:

这个对我来说很好!!:)

见鬼去吧, 经过多次尝试,我终于找到了解决办法

我的用户代码如下:


这个对我来说很好!!:)

检查此页面是否以UTF-8的形式提供您的页面?我已经使用了“github.com/iamcal/php emoji”,但它不起作用..:(是的,我的页面作为UTF-8使用。如果您的数据库是MySQL,它需要是
utf8mb4
排序规则,因为MySQL中的基本
utf8
不支持unicode或UTF-8字符的完整范围。请检查这一点,您的页面是作为UTF-8使用的吗?我已经使用了“github.com/iamcal/php emoji”,但它不起作用..:(是的,我的页面用作UTF-8如果您的数据库是MySQL,它需要是
utf8mb4
排序规则,因为MySQL中的基本
utf8\uz
不支持unicode或UTF-8字符的完整范围。我尝试过这一方法,但不适用于我。此外,我已经设置了字符集等:(您能更具体地解释一下您尝试了什么,以及您得到了什么错误或结果吗?即使在这里,我也可以键入这些字符:我尝试了这个,但不适用于我。此外,我已经设置了字符集等…”(您能更具体地解释一下您尝试了什么以及您得到了什么错误或结果吗?即使在这里,我也可以键入这些字符:这个库只是标准的
json\u encode
json\u decode
函数的包装器,您并不真正需要它。它不仅仅是包装这些东西。这个库只是一个包装器而已。)d标准的
json\u encode
json\u decode
函数,您并不真正需要它。它不仅仅是包装这些东西。
include 'Emoji.php';
$message = Emoji::Decode($message);