当前位置: 首页> 函数类别大全> mb_encode_mimeheader

mb_encode_mimeheader

为 MIME 头编码字符串
名称:mb_encode_mimeheader
分类:多字节字符串
所属语言:php
一句话介绍: 将字符串编码为 MIME 头部中的可打印 ASCII 字符串

函数名称:mb_encode_mimeheader()

函数功能:将字符串编码为 MIME 头部中的可打印 ASCII 字符串。

适用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7

语法:string mb_encode_mimeheader ( string $str [, string $charset = mb_internal_encoding() [, string $transfer_encoding = "B" [, string $linefeed = "\r\n" [, int $indent = 0 ]]]] )

参数说明:

  • $str:要编码的字符串。
  • $charset:可选参数,指定字符集,默认值为当前内部字符集。
  • $transfer_encoding:可选参数,指定传输编码方式,默认值为"B",表示Base64编码。
  • $linefeed:可选参数,指定行尾字符,默认为"\r\n"。
  • $indent:可选参数,指定缩进字符数,默认为0。

返回值:返回编码后的字符串。

示例:

$text = "Hello, 世界!";
$encodedText = mb_encode_mimeheader($text, "UTF-8", "B", "\r\n", 4);
echo $encodedText;

输出结果:

=?UTF-8?B?SGVsbG8sIOWPrOWtlw==?=

解释:mb_encode_mimeheader() 函数将字符串 "Hello, 世界!" 编码为 MIME 头部中的可打印 ASCII 字符串。使用 UTF-8 字符集进行编码,采用 Base64 传输编码方式,行尾使用 "\r\n",并且缩进字符数为 4。最终输出的编码结果为 "=?UTF-8?B?SGVsbG8sIOWPrOWtlw==?="。

同类函数
  • 解析 GET/POST/COOKIE 数据并设置全局变量 mb_parse_str

    mb_parse_str

    解析GET/POST/COOKIE数据并
  • 多字节支持正则表达式匹配忽略大小写 mb_eregi

    mb_eregi

    多字节支持正则表达式匹配忽略大小写
  • 获取字符的码点 mb_ord

    mb_ord

    获取字符的码点
  • 设置/获取替代字符 mb_substitute_character

    mb_substitute_character

    设置/获取替代字符
  • 查找字符串在另一个字符串中首次出现的位置 mb_strpos

    mb_strpos

    查找字符串在另一个字符串中首次出现的位置
  • 大小写不敏感地查找指定字符在另一个字符串中最后一次的出现 mb_strrichr

    mb_strrichr

    大小写不敏感地查找指定字符在另一个字符串
  • 大小写不敏感地查找字符串在另一个字符串里的首次出现 mb_stristr

    mb_stristr

    大小写不敏感地查找字符串在另一个字符串里
  • 转换字符编码 mb_convert_encoding

    mb_convert_encoding

    转换字符编码
热门文章