mb_internal_encoding
En esta página
mb_internal_encoding
Lee/modifica la codificación interna
Descripción#
mb_internal_encoding([string $encoding]): string
```php
Lee/modifica la codificación interna.
## Parámetros
`encoding`
`encoding` se utiliza durante las conversiones de strings provenientes y dirigidas hacia la web, así como durante la creación de strings con el módulo mbstring. Se debe tener en cuenta que la codificación interna es completamente diferente de la de las regex multioctetos.
## Valores devueltos
Si `encoding` es proporcionado, Esta función retorna `true` en caso de éxito o `false` si ocurre un error. En este caso, la codificación de caracteres para las regex multioctetos no se cambia. Si `encoding` es omitido, `mb_internal_encoding` devuelve el nombre de la codificación actual.
## Errores/Excepciones
A partir de PHP 8.0.0, se lanza una `ValueError` si el valor de `encoding` es una codificación inválida. Anterior a PHP 8.0.0, se emitía una `E_WARNING` en su lugar.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | `encoding` ahora acepta `null`. |
| 8.0.0 | Ahora lanza una `ValueError` si `encoding` es una codificación inválida. Anteriormente, se emitía una `E_WARNING` en su lugar. |
## Ejemplos
Ejemplo con `mb_internal_encoding`
```php
Véase también#
mb_http_input, mb_http_output, mb_detect_order, mb_regex_encoding