iconv_mime_decode_headers
<<<
iconv_mime_decode iconv_mime_encode
>>>

8.48 Iconv
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Voir aussi
iconv_get_encoding
iconv_mime_decode_headers
->iconv_mime_decode
iconv_mime_encode
iconv_set_encoding
iconv_strlen
iconv_strpos
iconv_strrpos
iconv_substr
iconv
ob_iconv_handler

8.48.10 iconv_mime_decode() Décode un champ d'en-tête MIME

[ Exemples avec iconv_mime_decode ]   PHP 5

string  iconv_mime_decode ( string   encoded_header , int   mode , string   charset )

iconv_mime_decode retourne un champ d'en-tête décodé ou FALSE si une erreur survient.

mode détermine une alternative dans le cas où iconv_mime_decode rencontre un champ d'en-tête MIME mal formé. Pour pouver spécifier n'importe lequels des masques suivantes :
Valeur Constante Description
1 ICONV_MIME_DECODE_STRICT Si défini, l'en-tête correspondante sera décodé en suivant strictement le standard RFC2047. Cette option est désactivé par défaut car il existe beaucoups de mauvais mail user agents qui ne suivent pas ce standard et donc, produisent de mauvaises 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ée même si des erreurs apparaissent.

Le paramètre par défaut charset spécifie le jeux de caractères a utilisé pour représenter le résultat. S'il est omis, iconv.internal_charset sera utilisé.

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");
?>

Voir aussi iconv_mime_decode_headers , mb_decode_mimeheader , imap_mime_header_decode , imap_base64 et imap_qprint .

<< iconv_mime_decode >>
iconv_mime_decode_headers Iconv iconv_mime_encode