Функция PHP mb_encode_mimeheader

string mb_encode_mimeheader (string str [, string charset [, string transfer-encoding [, string linefeed]]])

mb_encode_mimeheader конвертирует строку str в кодированное слово для поля шапки/header. Возвращает конвертированную строку в кодировке ASCII.

charset это имя кодировки символов. По умолчанию ISO-2022-JP.

transfer-encoding этот шифровка трансфера. Должна быть "B" (Base64) или "Q" (Quoted-Printable). По умолчанию "B".

linefeed это маркёр конца строки. По умолчанию " " (CRLF).

Пример использования mb_encode_mimeheader:

<?
   $name = ""; // kanji
   $mbox = "kru";
   $doma = "gtinn.mon";
   $addr = mb_encode_mimeheader($name, "UTF-7", "Q") . " <" . $mbox . "@" . $doma . ">";
   echo $addr;
?>

См. также mb_decode_mimeheader.