« PHP:mb_preferred_mime_name()関数 | メイン | PHP:mb_output_handler »

2006年01月01日

PHP:mb_decode_mimeheader()関数・mb_encode_mimeheader()関数

mb_decode_mimeheader()関数
MIME形式でエンコードされた文字列をデコードします。

mb_encode_mimeheader()関数
文字列をMIME形式でエンコードします。

※日本語メールの場合は、一般的にISO-2022-JP(JIS)でエンコードします。

mb_encode_mimeheader($str[, $char[, $how[, $rn]]]);
$str:任意の文字列
$char:文字エンコーディング名(デフォルトはISO-2022-JP)(省略可能)
$how:変換方式(省略可能)
→B:Base64
→Q:Quoted-Printable
$rn:行末の改行文字(デフォルトは¥r¥n)(省略可能)

$str = mb_encode_mimeheader("日本語", "ISO-2022-JP", "B");
//「日本語」という文字列をISO-2022-JPでBase64方式でエンコード
print $str;

※上記の結果、「=?ISO-2022-JP?B?GyRCRnxLXDhsGyhC?=」を出力します。(「日本語」をMIMEエンコードした結果を返します。)

print mb_decode_mimeheader($str);

※上記の結果、「日本語」を出力します。

投稿者 wing : 2006年01月01日 21:28

コメント