mb_decode_mimeheader
解码 MIME 头字段中的字符串
PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
mb_decode_mimeheader() 函数用于解码 MIME 头部编码过的字符串。它将邮件头中使用 MIME 编码(如 Base64 或 Q 编码)的文本转换回可读的字符串,常用于处理电子邮件头部的编码内容,如主题或发件人名称。
string mb_decode_mimeheader ( string $string )
返回解码后的字符串。如果解码失败,返回原字符串。
以下示例演示了如何使用 mb_decode_mimeheader 函数解码一个 MIME 编码的邮件主题。
<?php $encoded_subject = "=?UTF-8?B?5pel5pys6Kqe44OG44K544OI?="; $decoded_subject = mb_decode_mimeheader($encoded_subject); echo $decoded_subject; // 输出:日本語の件名 ?>
示例中,$encoded_subject 是一个使用 Base64 编码的 UTF-8 字符串,代表“日本語の件名”。调用 mb_decode_mimeheader 后,将返回对应的可读文本。此函数特别适合用来处理邮件头部经 MIME 编码的内容。