转换为完整的unicode字符串

时间:2020-02-12 11:19:14

标签: php json unicode unicode-escapes

如何将字符串从\uD83D\uDE00转换为完整的\U0001f603json_encode()仅转换为第一个选项...

$str = '?';
$encode = json_encode($str);
var_dump($encode);

// string(14) ""\ud83d\ude03""

1 个答案:

答案 0 :(得分:0)

假设您安装了Intl扩展名,这很容易完成其中一个built-in transliterators的操作:

<?php
$str = "?";
echo transliterator_create("Any-Hex/C")->transliterate($str);

输出:

\U0001F603