Intereting Posts
FullCalendar не отображает время от событий JSON Oracle, PDO_OCI против OCI8 Вставить новый элемент в массив в любой позиции в PHP Включить: css с расширением php-файла? Динамическое значение dropdownlist из базы данных страшный «Warning: imagecreatefromjpeg (): '/ tmp / filename' не является допустимым файлом JPEG в /phpfile.php в строке xxx" Как использовать PHP Composer на HostGator Создание многомерного массива из таблицы базы данных Нужно найти IP-адрес сетевого интерфейса на Ubuntu с помощью PHP Преобразование динамического PHP / mySQL-сайта в архивную версию HTML? Как запустить PHP-код асинхронный Есть ли бесплатный / открытый исходный эквивалент менеджеров списков рассылки, таких как MailChimp или ConstantContact и т. Д.? Как использовать order_id как номер счета-фактуры и конвертировать любую переменную в качестве gloabal Неустранимая ошибка: допустимый размер памяти 67108864 байт исчерпан (пытался выделить 122880 байт) Как удалить специальные символы и пробелы в текстовом поле с помощью PHP

=? 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_______)?= 

Это невозможно прочитать, я думаю, из-за его кодировки символов.

Что делать, чтобы сделать его доступным для чтения?

Чтобы получить строку в 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)); 

который дает:

 Важная информация Пожалуйста, укажите даты, чтобы посмотреть цены и наличие свободных номеров. 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)