小编Ran*_*olf的帖子

在PHP中从"Java Escape"转换为Index

是否有任何形式将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('&#x1f60e', '<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)

还有什么想法?

再次感谢你!

php unicode utf-8

6
推荐指数
1
解决办法
1019
查看次数

标签 统计

php ×1

unicode ×1

utf-8 ×1