iconv_mime_decode

(PHP 5, PHP 7, PHP 8)

iconv_mime_decodeDecodifica un campo de encabezado MIME

Descripción

iconv_mime_decode(string $string, int $mode = 0, ?string $encoding = null): string|false

iconv_mime_decode() decodifica un campo de encabezado MIME.

Parámetros

string

El encabezado codificado, en forma de chaîne de caractères.

mode

mode determina una alternativa en caso de que iconv_mime_decode() encuentre un campo de encabezado MIME mal formado.

Máscaras aceptables para la función iconv_mime_decode()
Valor Constante Descripción
1 ICONV_MIME_DECODE_STRICT Si está definido, el encabezado correspondiente será decodificado siguiendo estrictamente el estándar » RFC2047. Esta opción está desactivada por omisión, ya que existen muchos clientes de correo que no siguen este estándar y por lo tanto, producen malos encabezados MIME.
2 ICONV_MIME_DECODE_CONTINUE_ON_ERROR Si está definido, iconv_mime_decode() intenta continuar decodificando el encabezado pasado, incluso si aparecen errores.

encoding

El parámetro por omisión encoding especifica el juego de caracteres a utilizar para representar el resultado. Si se omite, iconv.internal_encoding será utilizado.

Valores devueltos

Devuelve un campo MIME en caso de éxito, o false si ocurre un error durante la decodificación.

Historial de cambios

Versión Descripción
8.0.0 encoding ahora es nullable.

Ejemplos

Ejemplo #1 Ejemplo con iconv_mime_decode()

<?php
// Esto mostrará: "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>

Ver también