iconv_mime_decode 解码一个MIME头字段

发表日期:2021-07-01 08:55:46 | 来源: | | 浏览(797) 分类:iconv 函数

iconv_mime_decode

(PHP 5, PHP 7, PHP 8)

iconv_mime_decode解码一个MIME头字段

说明

iconv_mime_decode(string $encoded_header, int $mode = 0, string $charset = ini_get("iconv.internal_encoding")): string

解码一个MIME头字段.

参数


  • encoded_header

  • 编码头,是一个字符串.

  • mode

  • 模式决定了当iconv_mime_decode()遇到一个不规则的       MIME头字段时,对这个事件作出的行为.你可以指定以下位掩码的任意组合.

    可以在iconv_mime_decode()中使用的位掩码
    常量描述
    1ICONV_MIME_DECODE_STRICT如果使用该位掩码,传入的头字段将会完全一致的按照» RFC2047的标准定义被解码.            这个选项默认是禁用的,因为有很多零散的邮件用户代理商不遵守标准规范并且不生成正确的MIME头.
    2ICONV_MIME_DECODE_CONTINUE_ON_ERROR如果使用该位掩码,iconv_mime_decode_headers()将会试图忽略任何错误语法,并继续处理传入的头字段.


  • charset

  • 可选的字符集参数,用指定的字符集表示结果.如果省略,       iconv.internal_encoding       将会被默认使用.


返回值

如果解码成功,返回一个被解码的MIME字段,   如果在解码过程中出现一个错误,将返回false .

范例


示例 #1 iconv_mime_decode()实例

<?php 
//返回结果: "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() - Decode MIME header elements

  • imap_base64() - Decode BASE64 encoded text

  • imap_qprint() - Convert a quoted-printable string to an 8 bit string


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。