array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'function.iconv-mime-decode.php', 1 => 'iconv_mime_decode', ), 'up' => array ( 0 => 'ref.iconv.php', 1 => 'iconv 函数', ), 'prev' => array ( 0 => 'function.iconv-mime-decode-headers.php', 1 => 'iconv_mime_decode_headers', ), 'next' => array ( 0 => 'function.iconv-mime-encode.php', 1 => 'iconv_mime_encode', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'zh', 'path' => 'reference/iconv/functions/iconv-mime-decode.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
iconv_mime_decode — 解码一个MIME
头字段
解码一个MIME
头字段.
string
编码头,是一个字符串.
mode
模式
决定了当iconv_mime_decode()遇到一个不规则的
MIME
头字段时,对这个事件作出的行为.你可以指定以下位掩码的任意组合.
值 | 常量 | 描述 |
---|---|---|
1 | ICONV_MIME_DECODE_STRICT |
如果使用该位掩码,传入的头字段将会完全一致的按照» RFC2047的标准定义被解码.
这个选项默认是禁用的,因为有很多零散的邮件用户代理商不遵守标准规范并且不生成正确的MIME 头.
|
2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | 如果使用该位掩码,iconv_mime_decode_headers() 将会试图忽略任何错误语法,并继续处理传入的头字段. |
encoding
可选的 encoding
参数,用指定的字符集表示结果。如果省略或为
null
,iconv.internal_encoding
将会被默认使用。
如果解码成功,返回一个被解码的MIME
字段,
如果在解码过程中出现一个错误,将返回false
.
版本 | 说明 |
---|---|
8.0.0 |
encoding 现在可为 null。
|
示例 #1 iconv_mime_decode()实例
<?php
//返回结果: "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>