當前位置: 首頁> 函數類別大全> 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==?="。

同類函數
  • 獲取按指定寬度截斷的字符串 mb_strimwidth

    mb_strimwidth

    獲取按指定寬度截斷的字符串
  • 返回下一個正則表達式匹配的起始點 mb_ereg_search_getpos

    mb_ereg_search_getpos

    返回下一個正則表達式匹配的起始點
  • 用多字節支持替換正則表達式 mb_ereg_replace

    mb_ereg_replace

    用多字節支持替換正則表達式
  • 使用正則表達式分割多字節字符串 mb_split

    mb_split

    使用正則表達式分割多字節字符串
  • 查找字符串在一個字符串中最後出現的位置 mb_strrpos

    mb_strrpos

    查找字符串在一個字符串中最後出現的位置
  • 設置/獲取HTTP 輸出字符編碼 mb_http_output

    mb_http_output

    設置/獲取HTTP輸出字符編碼
  • 獲取已知編碼類型的別名 mb_encoding_aliases

    mb_encoding_aliases

    獲取已知編碼類型的別名
  • 預定義多字節字符串的多字節正則表達式匹配 mb_ereg_search

    mb_ereg_search

    預定義多字節字符串的多字節正則表達式匹配
熱門文章