(PHP 5, PHP 7)
iconv_mime_decode — 解码一个MIME头字段
$encoded_header
[, int $mode
= 0
[, string $charset
= ini_get("iconv.internal_encoding")
]] )解码一个MIME头字段.
encoded_header
编码头,是一个字符串.
mode
模式
决定了当iconv_mime_decode()遇到一个不规则的
MIME头字段时,对这个事件作出的行为.你可以指定以下位掩码的任意组合.
值 | 常量 | 描述 |
---|---|---|
1 | ICONV_MIME_DECODE_STRICT | 如果使用该位掩码,传入的头字段将会完全一致的按照» RFC2047的标准定义被解码. 这个选项默认是禁用的,因为有很多零散的邮件用户代理商不遵守标准规范并且不生成正确的MIME头. |
2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | 如果使用该位掩码,iconv_mime_decode_headers() 将会试图忽略任何错误语法,并继续处理传入的头字段. |
charset
可选的字符集
参数,用指定的字符集表示结果.如果省略,
iconv.internal_encoding
将会被默认使用.
如果解码成功,返回一个被解码的MIME字段,
如果在解码过程中出现一个错误,将返回FALSE
.
Example #1 iconv_mime_decode()实例
<?php
//返回结果: "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>