Uso básico
La función se puede expresar en una sintaxis simple como se muestra:
mb_convert_encoding (string $ string, string $$ to_encoding, string $ from_encodingLa función tomará la cadena, el formato de codificación para convertirse y la codificación desde la cual se debe convertir. PHP se debe por defecto a la codificación interna si no se proporciona el valor de de_Encoding. También puedes pasar una matriz. PHP convertirá recursivamente todos los valores de cadena en la matriz proporcionada.
Tras el éxito, la función devolverá la cadena codificada o la matriz de cadenas. Se debe devolver un valor de retorno de falso si el proceso falla.
Uso de ejemplo
Usando ejemplos, ilustramos cómo usar el método PHP MB_Convert_ENCODING ().
Ejemplo 1: codificación interna
El primer ejemplo le muestra cómo usar el método mb_convert_encoding () desde una codificación interna. Esto se hace configurando el valor del parámetro from_convert en nulo, como se muestra.
$ str = "hola";En el ejemplo anterior, creamos un script PHP simple que convierte una cadena especificada de la codificación interna a "Formato de transformación de Unicode - Little Endian de 16 bits."
Antes de ejecutar el código anterior, es posible que deba instalar el paquete PHP MBSSTRING.
En las distribuciones con sede en Ubuntu y Debian, ejecute el comando:
$ sudo apt-get instalación php7.4 -mbstring -yEn CentOS/Rehl, ingrese el comando:
$ sudo yum instalación php-mbstringEjemplo 2: de UTF-8 a EUC-KR*
El siguiente ejemplo le muestra cómo usar la función mb_convert_encoding () para convertir una cadena de UTF-8 a EUC-KR.
$ str = "hola";Ejemplo 3: codificación automática
La función php mb_convert_encoding () también le permite especificar un conjunto de formatos de codificación, y se detectará automáticamente desde el cual convertirse. El código de ejemplo es como se muestra:
$ str = "";En el código de ejemplo anterior, la función detectará la codificación especificada, como Ash UTF-8, UTF-7, UTF-16LE y JIS. Luego convertirá el valor en el formato de codificación EUC-KR.
Ejemplo 4: Convertir matriz
También podemos pasar una matriz al método mb_convert_encoding (). Considere el ejemplo a continuación:
$ str = array ("hola", "mundo");El código anterior convertirá recursivamente cada cadena en la matriz de UTF-8 a JIS y devolverá una matriz de los valores convertidos.
Conclusión
En esta guía, aprendió cómo usar el método PHP MB_Convert_Encoding. Esto le brinda la capacidad de realizar la conversión de codificación en sus funciones de PHP.
Gracias por leer!