PHP – 使用 mb_encode_mimeheader() 为 MIME 标头编码字符串
在 PHP 中,mb_encode_mimeheader()函数用于对 MIME(多用途 Internet 邮件扩展)标头的字符串进行编码。它通过 MIME 标头编码方案对给定的字符串进行编码。
语法
string mb_encode_mimeheader(str $string, str $charset, str $transfer_encoding, str $newLine, int $indent)
参数
该mb_encode_mimeheader()函数接受五个参数 -
$string - 此参数用于对字符串进行编码。它的编码应该与mb_internal_encoding()
$charset - 此参数指定表示字符串的字符集名称。
$transfer_encoding - 此参数指定 MIME 编码方案。它应该是 base64 (B) 或 Quoted-printable (Q)。如果没有给出,那么它会回退到 base64 (B)。
$newLine - 此参数指定用于mb_encode_mimeheader()执行换行的行尾 (EOL) 标记。
$indent - 用于第一行的缩进。
返回值
它返回以 ASCII 表示的字符串的转换版本。
示例 1
<?php输出结果$name = "Online tutorials";
$mbox = "nru";
$doma = "gtin.thu";
$addr = mb_encode_mimeheader($name,"UTF-7","Q")." <".$mbox."@".$doma.">";
echo $addr;
?>
Online tutorials
示例 2
<?php输出结果$string = "\xe2\x86\x92";
mb_internal_encoding( "UTF-8");
echo mb_encode_mimeheader($string, 'UTF-8');
?>
=?UTF-8?B?4oaS?=
以上是 PHP – 使用 mb_encode_mimeheader() 为 MIME 标头编码字符串 的全部内容, 来源链接: utcz.com/z/341281.html