我正在通过 PHP 及其方法imap_open获取我 GMail 帐户中的未读邮件
当我通过 imap_fetch_overview 方法获取主题时,我得到了一些这样的主题:
=?ISO-8859-1?Q?Informaci=F3n_Apartamento_a_la_Venta?= =?ISO-8859-1?Q?_en_Benasque(Demandas:_0442_______)?=
它不可读,我想是因为它的字符编码。
我应该怎么做才能使其可读?
最佳答案
要获取 UTF-8 格式的字符串,请执行以下操作:
$or = '=?ISO-8859-1?Q?Informaci=F3n_Apartamento_a_la_Venta?= =?ISO-8859-1?Q?_en_Benasque(Demandas:_0442_______)?=';
mb_internal_encoding('UTF-8');
$v = str_replace("_"," ", mb_decode_mimeheader($or));
给出:
Información Apartamento a la Venta en Benasque(Demandas: 0442 )
然后您可以convert ISO-8859-1,如果你愿意的话。
关于php - =?ISO-8859-1 在邮件主题中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3468849/