是否有任何形式将Java Escape中的字符串转换为PHP中的索引unicode?
我有这个字符串:
$ str = "\ud83d\ude0e";
Run Code Online (Sandbox Code Playgroud)
我需要在U +之后获得该部分:
U+1F60E
Run Code Online (Sandbox Code Playgroud)
或python代码:
u'\U0001f60e'
Run Code Online (Sandbox Code Playgroud)
对应代码:http://www.charbase.com/1f60e-unicode-smiling-face-with-sunglasses
谢谢.
====编辑09/03 ====
对不起我的延迟并感谢您的回复,但我无法做到我需要的.
我需要用图像替换caracter,所以我这样做:
$src = "Hello "."\ud83d\ude0e";
$replaced = preg_replace("/\\\\u([0-9A-F]{1,8})/i", "&#x$1;", $src);
$replaced = str_replace('😎', '<img src="data/emoji_new/1F60E.png">', $replaced);
$result = mb_convert_encoding($replaced, "UTF-8", "HTML-ENTITIES");
Run Code Online (Sandbox Code Playgroud)
但是,不工作..结果是:
"Hello ??"
Run Code Online (Sandbox Code Playgroud)
还有什么想法?
再次感谢你!