gpt4 book ai didi

php - 如何在 PHP 中从 Unicode 转换表情符号?

转载 作者:IT王子 更新时间:2023-10-28 23:56:45 27 4
gpt4 key购买 nike

我用这个table of Emoji并尝试以下代码:

<?php print json_decode('"\u2600"'); // This convert to ☀ (black sun with rays) ?>

如果我尝试转换 \u1F600 (笑脸)通过json_decode,我看到了这个符号——ὠ0

怎么了?如何获得正确的表情符号?

最佳答案

PHP 5

JSON 的 \u 一次只能处理一个 UTF-16 代码单元,因此您需要编写代理对。对于 U+1F600这是 \uD83D\uDE00,它有效:

echo json_decode('"\uD83D\uDE00"');
😀

PHP 7

您现在不再需要使用 json_decode,只需使用 \u 和 unicode 文字即可:

echo "\u{1F30F}";
🌏

关于php - 如何在 PHP 中从 Unicode 转换表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33547233/

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