【发布时间】:2023-04-09 00:05:01
【问题描述】:
我有一个通过 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)?=");
但这只是打印出没有更改的字符串。
任何帮助表示赞赏。谢谢。
【问题讨论】:
标签: php unicode unicode-string