是否有任何形式可以将 Java Escape 中的字符串转换为 PHP 中的索引 unicode?
我有这个字符串:
$ str = "\ud83d\ude0e";
我需要获得 U+ 之后的部分:
U+1F60E
或者python代码:
u'\U0001f60e'
对应代码: http: //www.charbase.com/1f60e-unicode-smiling-face-with-sunglasses
谢谢你。
==== 编辑 09/03 ====
对不起,我的延误,感谢您的回复,但我无法做我需要的。
我需要用图像替换字符,所以我这样做:
$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");
但是,不起作用..结果是:
"Hello ��"
还有什么想法吗??
再次感谢你!