解码表情符号:它有一种我在别处找不到的奇怪格式
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.
这是我得到的字符串:
%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.