Php Unicode码点转义语法

Php Unicode码点转义语法,php,unicode,character-encoding,symbols,Php,Unicode,Character Encoding,Symbols,我正在尝试使用“Unicode码点转义语法”以Unicode显示表情符号 基本语法是: echo "\u{1f606}"; - And it works fine 但是,当我插入unicode from变量时: $unicode = "1f606"; echo "\u{".$unicode."}"; 我得到«无效UTF-8码点转义序列»错误。您不能使用“\u{}”符号进行转换,请改用mb_chr() 例如: $unicode= 0x1f606; echo mb_chr($unicode);

我正在尝试使用“Unicode码点转义语法”以Unicode显示表情符号

基本语法是:

echo "\u{1f606}"; - And it works fine
但是,当我插入unicode from变量时:

$unicode = "1f606";
echo "\u{".$unicode."}";
我得到«无效UTF-8码点转义序列»错误。

您不能使用“\u{}”符号进行转换,请改用mb_chr()

例如:

$unicode= 0x1f606;
echo mb_chr($unicode);
可能重复的