Documentación offline PHP master

iconv_mime_decode

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

iconv_mime_decode

Decodifica un campo de encabezado MIME

Descripción#

iconv_mime_decode(string $string, [int $mode], [string $encoding]): string
```php

`iconv_mime_decode` decodifica un campo de encabezado MIME.

## Parámetros

`string`  
El encabezado codificado, en forma de `string`.

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

| Valor | Constante | Descripción |
|----|----|----|
| 1 | ICONV_MIME_DECODE_STRICT | Si está definido, el encabezado correspondiente será decodificado siguiendo estrictamente el estándar [RFC2047](https://datatracker.ietf.org/doc/html/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. |

Máscaras aceptables para la función `iconv_mime_decode`

`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](#iconv.configuration) 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 con `iconv_mime_decode`

```php

Véase también#

iconv_mime_decode_headers, mb_decode_mimeheader, imap_mime_header_decode, imap_base64, imap_qprint