PHP IMAP работает со всеми поврежденными китайскими символами gbk.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 PHP IMAP работает со всеми поврежденными китайскими символами gbk.

Сообщение Anonymous »

Ниже приведены соответствующие необработанные заголовки, загруженные через Thunderbird/Maildir:

Код: Выделить всё

X-Mailer: snPFB 81
Subject: [标题]Sword and Soul is online
Date: Thu, 04 Jul 2024 05:33:41 +0800
Content-Type: text/html;
charset="gbk"
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=
X-Spam-Score:
X-Spam-Bar:
X-Ham-Report:
X-Spam-Flag: NO
Кодировка символов gbk — упрощенный китайский. Независимо от того, что я делаю, китайские иероглифы преобразуются функциями PHP IMAP. Несколько примеров:

Код: Выделить всё

$message_headers = imap_fetchheader($mail_connection_folder, $email_number);

Код: Выделить всё

$message_overview = imap_fetch_overview($mail_connection_folder, $email_number);

Код: Выделить всё

$message_raw_full = imap_fetchbody($mail_connection_folder, $email_number, '');
Все три экземпляра преобразуют китайские символы в строку [БъЬт].
  • Я пытался определить, смогу ли я получить необработанные заголовки.
  • Все файлы, обрабатывающие функции PHP IMAP, имеют кодировку UTF-8.
  • Я тщательно изучил документацию по функции PHP IMAP.
  • Нет, я не могу прямо сейчас просто перезапустить все, что связано с IMAP, с другим расширением.
Я предполагаю, что PHP IMAP каким-то образом делает какое-то предположение о кодировке символов. Я пробовал другие, более специфичные для RFC функции, хотя все функции «шлюза», похоже, налагают некую неизвестную кодировку символов, которая повреждает исходную кодировку. Я просто хочу буквально сбросить необработанный заголовок в плоский файл, но даже не могу этого сделать.
Какая из функций расширения PHP IMAP позволяет мне получить необработанные заголовки или хотя бы позвольте мне установить параметр для их возврата, используя предоставленный набор символов?

Подробнее здесь: https://stackoverflow.com/questions/793 ... et-subject
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»