解码表情符号:它有一种我在别处找不到的奇怪格式

Decoding emoji: it has a strange format I can't find elsewhere

这是我得到的字符串:

%uD83D%uDE0C

我很确定这是一个表情符号,但是当我尝试用这个库解码它时:https://github.com/BriquzStudio/php-emoji,它不起作用。

我也用 php 的 urldecode 函数尝试了那个库,但没有成功。

谁能告诉我这是什么解码方式and/or我该如何解码?

是松了一口气的脸。

您可以在这里找到更多详细信息 in this link

  • Java 转义:“\ud83d\ude0c”
  • Java脚本转义:“\ud83d\ude0c”

因为编码好像是non-standard,我推荐这个:

$string = "%uD83D%uDE0C";
echo json_decode('"' . str_replace('%','\',$string) . '"');

它所做的是将 "%uD83D%uDE0C" 转换为 "\uD83D\uDE0C",这是一个有效的 javascript 编码。然后它使用 json_decode 来解释 javascript.