iconv_mime_decode_headers
iconv_mime_encode
Fonctions iconv
PHP Manual

# iconv_mime_decode

(PHP 5)

iconv_mime_decode — Décode un champ d'en-tête MIME

### Description

string iconv_mime_decode ( string `$encoded_header` [, int `$mode`= 0 [, string `$charset`= ini_set("iconv.internal_encoding") ]] )

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

### Liste de paramètres

`encoded_header`

  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é.

  Masques acceptables pour la fonction iconv_mime_decode()
  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 mails 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.

`charset`

  Le paramètre par défaut `charset` spécifie le jeu de caractères à utiliser pour représenter le résultat. S'il est omis, iconv.internal_encoding sera utilisé.

### Valeurs de retour

Retourne un champs MIME en cas de succès, ou `FALSE` si une erreur survient durant le décodage.

### Exemples

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

### Voir aussi

- iconv_mime_decode_headers() - Décode des entêtes MIME multiples
- mb_decode_mimeheader() - Décode un en-tête MIME
- imap_mime_header_decode() - Décode les éléments MIME d'un en-tête
- imap_base64() - Décode un texte encodé en BASE64
- imap_qprint() - Convertit une chaîne à guillemets en une chaîne à 8 bits

iconv_mime_decode_headers
iconv_mime_encode
Fonctions iconv
PHP Manual