转换为完整的 unicode 字符串
Convert to full unicode string
如何将字符串从 \uD83D\uDE00
转换为完整的 \U0001f603
?
json_encode()
只转换为第一个选项...
$str = '';
$encode = json_encode($str);
var_dump($encode);
// string(14) ""\ud83d\ude03""
假设您安装了 Intl
扩展,这很容易使用其中一个 built-in transliterators:
<?php
$str = "";
echo transliterator_create("Any-Hex/C")->transliterate($str);
输出:
\U0001F603
如何将字符串从 \uD83D\uDE00
转换为完整的 \U0001f603
?
json_encode()
只转换为第一个选项...
$str = '';
$encode = json_encode($str);
var_dump($encode);
// string(14) ""\ud83d\ude03""
假设您安装了 Intl
扩展,这很容易使用其中一个 built-in transliterators:
<?php
$str = "";
echo transliterator_create("Any-Hex/C")->transliterate($str);
输出:
\U0001F603