array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.iconv-mime-decode.php', 1 => 'iconv_mime_decode', ), 'up' => array ( 0 => 'ref.iconv.php', 1 => 'Fonctions 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' => 'fr', '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 — Décode un champ d’en‐tête MIME
iconv_mime_decode() décode un champ d’en‐tête MIME.
string
L’en‐tête encodé, sous la forme d’une chaîne de caractères.
mode
mode
détermine une alternative dans le cas
où iconv_mime_decode() rencontre un champ d’en‐tête
MIME
mal formé.
Valeur | Constante | Description |
---|---|---|
1 | ICONV_MIME_DECODE_STRICT |
Si défini, l’en‐tête correspondant sera décodé en suivant
strictement le standard » RFC2047.
Cette option est désactivée par défaut, car il existe beaucoup
de mauvais clients de courriel qui ne suivent pas
ce standard et donc, produisent de mauvais en‐têtes
MIME .
|
2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | Si défini, iconv_mime_decode() essaie de continuer à décoder l’en‐tête passé, même si des erreurs apparaissent. |
encoding
Le paramètre par défaut encoding
spécifie
le jeu de caractères à utiliser pour représenter le résultat.
S’il est omis,
iconv.internal_encoding
sera utilisé.
Retourne un champ MIME
en cas de succès,
ou false
si une erreur survient durant le décodage.
Version | Description |
---|---|
8.0.0 |
encoding est désormais nullable.
|
Exemple #1 Exemple avec iconv_mime_decode()
<?php
// Ceci affichera : "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>