【发布时间】:2017-12-18 16:14:06
【问题描述】:
当字符串用单引号设置时,unicode 不会被解码,但是当用双引号设置时 unicode 会被解码。
如何让单引号设置的字符串也被解码?
PHP
$poo = '\u{1F6BB}';
echo $poo;
$poo = "\u{1F6BB}";
echo $poo;
输出
\u{1F6BB}????
例子
http://sandbox.onlinephpfunctions.com/code/9a38e972226a6271996f512363c19332dae0b760
【问题讨论】:
-
为什么不用双引号?
-
unicode 语法不适用于从数据库中提取的数据,但在使用双引号回显相同数据时有效。
-
所以用双引号将输出括起来?
-
重新包装一个字符串?
-
@SaidbakR getemoji.com 给你