[英]=?ISO-8859-1 in mail subject
我正在通過 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 )
然后,如果您願意,可以 轉換為 ISO-8859-1。
$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));
它對我有用(感謝 artefacto)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.