iconv_mime_decode
iconv_mime_decode
(PHP 5, PHP 7)
iconv_mime_decode - 解码MIME
标头字段
描述
string iconv_mime_decode ( string $encoded_header [, int $mode = 0 [, string $charset = ini_get("iconv.internal_encoding") ]] )
解码MIME
标头字段。
参数
encoded_header
编码的标题,作为一个字符串。
mode
mode
确定事件中的行为iconv_mime_decode()
遇到格式错误的MIME
头字段。您可以指定以下位掩码的任意组合。
值 | 不变 | 描述 |
---|---|---|
1 | ICONV_MIME_DECODE_STRICT | 如果设置,则给定的报头将完全符合»RFC2047中定义的标准。此选项在默认情况下处于禁用状态,因为存在大量不符合规范且不会生成正确MIME标头的中断邮件用户代理。 |
2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | 如果设置,iconv_mime_decode_headers()会尝试忽略任何语法错误并继续处理给定的标题。 |
charset
可选charset
参数指定用来表示结果的字符集。如果省略,将使用iconv.internal_encoding。
返回值
成功时返回已解码的MIME
字段,或者FALSE
解码过程中发生错误。
示例
Example #1 iconv
_
mime
_
decode() example
<?php
// This yields "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1"
?>
另请参阅
- iconv_mime_decode_headers() - 一次解码多个MIME头字段
- mb_decode_mimeheader() - 解码MIME头部字段中的字符串
- imap_mime_header_decode() - 解码MIME标题元素
- imap_base64() - 解码BASE64编码的文本
- imap_qprint() - 将带引号的可打印字符串转换为8位字符串
← iconv_mime_decode_headers
iconv_mime_encode →