解码表情符号:它有一种我在其他地方找不到的奇怪格式

时间:2018-03-22 09:31:34

标签: php emoji decoding

这是我收到的字符串:

%uD83D%uDE0C

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

我还尝试使用php的urldecode功能但没有运气。

有人可以告诉我这是什么类型的解码和/或我如何解码它?

2 个答案:

答案 0 :(得分:0)

这是松了一口气。

您可以在此处找到更多详细信息in this link

  • Java Escape:“\ ud83d \ ude0c”
  • Javascript Escape:“\ ud83d \ ude0c”

答案 1 :(得分:0)

由于编码似乎是非标准的,我建议这样做:

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

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