8

マニュアルによると、IMAPには6 つの異なる転送エンコーディングがあることがわかっています。

この時点で、次の基本的な関数を作成しました。

function translate_imap_body($body, $encoding) {
    switch($encoding) {
        case 0: return $body;break;
        case 1: return $body;break;
        case 2: return $body;break;
        case 3: return base64_decode($body);break;
        case 4: return quoted_printable_decode($body);break;
        case 5: return $body;break;
    }
}

私の質問は、8 ビット、バイナリ、およびその他のエンコーディングを人間が読めるメッセージ形式に変換するにはどうすればよいかということです。または、誰かがこれを処理するためのより良い機能を持っているのでしょうか?

4

1 に答える 1

4

8 ビット バイナリを人間が読める形式に変換するには、次のようにします。

http://www.php.net/manual/en/function.quoted-printable-encode.php

于 2009-11-26T00:28:39.687 に答える