Unicode代码点转义语法

4

我想使用"Unicode字符编码转义语法"来显示表情符号及其对应的unicode。

基本语法如下:

echo "\u{1f606}"; - And it works fine

然而,当我插入变量中的Unicode时:
$unicode = "1f606";
echo "\u{".$unicode."}";

我遇到了“Invalid UTF-8 codepoint escape sequence”错误。

可能是PHP Unicode代码点转字符的重复问题。 - Claudio
1个回答

0

您不能使用"\u{}"符号进行转换,应该使用mb_chr()函数。

示例:

$unicode= 0x1f606;
echo mb_chr($unicode);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接