用PHP转换unicode字符串

时间:2018-11-30 14:27:39

标签: php unicode unicode-string

我有要通过API调用获取的字符串。这是直接从gmail读取的电子邮件主题行。

=?UTF-8?Q?200_drones_and_a_flying_Fer?= =?UTF-8?Q?Rari_=F0=9F=8F=8E_(Typical_Drake_=F0=9F=99=8F=F0=9F=8F=BB)?=

代码:

$inbox = imap_open('{imap.gmail.com:993/imap/ssl}INBOX',$username,$password);
$overview = imap_fetch_overview($inbox,$email_number,0);
$subject = $overview[0]->subject;

它应该像这样:

200 drones and a flying Ferrari  (Typical Drake )

是否可以将PHP中的第一个转换为第二个,以便可以在标准网页中显示它?

已经尝试

utf8_decode("=?UTF-8?Q?200_drones_and_a_flying_Fer?= =?UTF-8?Q?Rari_=F0=9F=8F=8E_(Typical_Drake_=F0=9F=99=8F=F0=9F=8F=BB)?=");

但这只会打印出没有任何更改的字符串。

任何帮助表示赞赏。谢谢。

1 个答案:

答案 0 :(得分:1)

您应该使用iconv_mime_decode()