mb_encode_mimeheader
En esta página
mb_encode_mimeheader
Codifica una cadena para un encabezado MIME
Descripción#
mb_encode_mimeheader(string $string, [string $charset], [string $transfer_encoding], [string $newline], [int $indent]): string
```php
Codifica una `string` `string` dada en un encabezado MIME.
## Parámetros
`string`
La `string` a codificar. Su codificación debería ser idéntica a `mb_internal_encoding`.
`charset`
`charset` es el nombre de la codificación utilizada por la cadena `string`. El valor por omisión se determina mediante los parámetros actuales de NLS (`mbstring.language`).
`transfer_encoding`
`transfer_encoding` es la codificación de transferencia. Puede ser `"B"` (Base64) o `"Q"` (Quoted-Printable). Por omisión, es `"B"`.
`newline`
`newline` especifica los finales de línea (EOF: `end-of-line`) utilizados por `mb_encode_mimeheader` para formatear la cadena (una [RFC](https://datatracker.ietf.org/doc/html/rfc2822) define la longitud de una cadena a partir de la cual se debe añadir un final de línea. La longitud actual es 74 caracteres). El valor por omisión es `"\r\n"` (CRLF).
`indent`
Indentación de la primera línea (número de caracteres en el encabezado antes de `string`).
## Valores devueltos
Una versión convertida de la `string` en ASCII.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.3.0 | Los octetos `NUL` (0) ya no se eliminan durante la codificación en Quoted-Printable, sino que se codifican como `=00`. |
| 8.0.0 | `charset` y `transfer_encoding` ahora son nulos. |
## Ejemplos
Ejemplo con `mb_encode_mimeheader`
```php
El ejemplo anterior mostrará:
"=?UTF-7?Q?+WSqQzg-?=" <kru@gtinn.mon>
Notas#
[!NOTE] Esta función no está diseñada para cortar líneas en medio de palabras. Este comportamiento puede añadir espacios no deseados en una palabra de la cadena original.
Véase también#
mb_decode_mimeheader