我使用这个表情符号表并尝试以下代码:
<?php print json_decode('"\u2600"'); // This convert to ? (black sun with rays) ?>
Run Code Online (Sandbox Code Playgroud)
如果我尝试转换这个\ u1F600(咧嘴笑脸)json_decode,我会看到这个符号 - ?0.
怎么了?如何获得正确的表情符号?
我正在尝试通过PHPMailer(5.2)发送unicode表情符号,但我发送的电子邮件收到了奇怪的字符而不是emojis.我正在发送HTML电子邮件,其中我只是echo一个包含一些utf-8表情符号的字符串,并检查电子邮件源字符串似乎正确打印.例如:
echo "";
Run Code Online (Sandbox Code Playgroud)
生产:
=F0=9F=98=81
Run Code Online (Sandbox Code Playgroud)
在电子邮件源代码中(应该没问题).