mb_encode_mimeheader
为 MIME 头编码字符串
PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
mb_encode_mimeheader() 函数用于对电子邮件的 MIME 头部中的文本(如主题、发件人名等)进行编码,以确保在包含非 ASCII 字符(如中文、日文、韩文)时仍然符合 RFC 2047 标准。
string mb_encode_mimeheader(string $string, string $charset = mb_internal_encoding(), string $transfer_encoding = "B", string $newline = "\r\n", int $indent = 0)
返回 MIME 编码后的字符串。
$subject = "这是一个测试主题"; $encoded = mb_encode_mimeheader($subject, "UTF-8", "B", "\r\n", 0); echo $encoded;
该示例中,字符串 这是一个测试主题 被编码为符合 MIME 标准的格式,以便在发送包含非 ASCII 字符的电子邮件时,主题可以被邮件客户端正确识别并显示为原始中文内容。编码方式使用 UTF-8 和 Base64,换行符为标准 CRLF。