=?ISO-8859-1 в теме письма
Я получаю непрочитанные письма, которые у меня есть в моей учетной записи Gmail, с помощью PHP и его метода imap_open
Когда я получаю объекты с помощью метода imap_fetch_overview Я получаю некоторые темы, подобные этой:
=?ISO-8859-1?Q?Informaci=F3n_Apartamento_a_la_Venta?= =?ISO-8859-1?Q?_en_Benasque(Demandas:_0442_______)?=
Это нечитабельно, я думаю, из-за его кодировки символов.
Что я должен сделать, чтобы сделать его читабельным?
4
Author: Marcel Korpel, 2010-08-12
2 answers
Чтобы получить строку в 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 )
Затем вы можете преобразовать в ISO-8859-1, если хотите.
9
Author: Artefacto, 2010-08-12 15:03:21
$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));
Это работает для меня (спасибо артефакту)
-1
Author: Sportivivi, 2015-11-10 00:04:56