查詢

mb_encode_mimeheader()函式—用法及示例

「 將字串編碼為 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_encode_numericentity()函式
下一個函式: mb_detect_order()函式
熱門PHP函式
分享連結