Unicode 代码点转义语法

Posted

技术标签:

【中文标题】Unicode 代码点转义语法【英文标题】:Unicode codepoint escape syntax 【发布时间】:2020-02-19 19:06:30 【问题描述】:

我正在尝试使用“”通过其 unicode 显示表情符号。

基本语法是:

echo "\u1f606"; - And it works fine

但是,当我从变量中插入 unicode 时:

$unicode = "1f606";
echo "\u".$unicode."";

我收到 «Invalid UTF-8 codepoint escape sequence» 错误。

【问题讨论】:

php Unicode codepoint to character的可能重复 【参考方案1】:

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

例子:

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

【讨论】:

以上是关于Unicode 代码点转义语法的主要内容,如果未能解决你的问题,请参考以下文章

六位 unicode 转义值比较

ECMAScript 2017:StringLiteral 中的 EscapeSequence

Python unicode转义字符u的处理

在 C++ 中解释转义的 unicode 字符

PyQt5 unicode 翻译:pylupdate5 输出转义序列

Python日志记录:unicode符号是unicode转义的[重复]