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?=
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP