给定所有表情符号的列表,我需要通过编程将unicode代码点转换为UTF-8十六进制字节。
例如:
接受这个表情符号:https://unicode-table.com/en/1F606/并将1F606
转换为F0 9F 98 86
请提供python或hacklang(php(中的代码示例。
如果您想知道如何在PHP中表示像U+1F606这样的Unicode字符,请执行以下操作:
$myChar = "u{1F606}";
你必须像这样写下来,而不是用子串来弥补。
如果您将"1F606"作为字符串,则必须对其进行转换。
$code = "1F606";
$myChar = html_entity_decode('&#x'.$code.";", ENT_QUOTES, 'UTF-8');
演示:https://3v4l.org/312KC
变体3:您也可以将emjois直接写入代码中。
$myChar = "😆";
bin2hex
函数提供各个十六进制字节。
$hex = bin2hex($myChar); //"f09f9886"