Lee/modifica la codificación interna

# mb_internal_encoding

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_internal_encoding — Lee/modifica la codificación interna

### Descripción

function mb_internal_encoding(?string `$encoding` = `null`): string|bool

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 #1 Ejemplo con mb_internal_encoding()

    <?php
    /* Utiliza la codificación interna UTF-8 */
    mb_internal_encoding("UTF-8");

    /* Muestra la codificación interna actual */
    echo mb_internal_encoding();
    ?>

### Ver también

- mb_http_input() - Detecta el tipo de codificación de caracteres HTTP
- mb_http_output() - Lee/modifica la codificación de visualización
- mb_detect_order() - Lee/modifica el orden de detección de codificaciones
- mb_regex_encoding() - Define/Recupera la codificación de caracteres para las expresiones regulares multioctetos

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open