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?=
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短