(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_internal_encoding — Lee/modifica la codificación interna
Lee/modifica la codificación interna.
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.
Si encoding
es proporcionado,
Devuelve true
en caso de éxito o false
en caso de 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.
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.
Versión | Descripción |
---|---|
8.0.0 |
encoding ahora es nullable.
|
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.
|
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();
?>