首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iconv_mime_decode

(PHP 5, PHP 7)

iconv_mime_decode - 解码MIME标头字段

描述

代码语言:javascript
复制
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

代码语言:javascript
复制
<?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 →

扫码关注腾讯云开发者

领取腾讯云代金券