(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_convert_variables — Convierte la codificación de variables
$to_encoding
,$from_encoding
,&$var
,&...$vars
Convierte la codificación de las variables var
y
vars
desde la codificación
from_encoding
hacia la codificación
to_encoding
mb_convert_variables() coloca las strings en un array o un objeto para detectar la codificación, pero la detección tiende a fallar para strings de pequeño tamaño. Por lo tanto, no es posible mezclar codificaciones en un array o un objeto "simple".
to_encoding
La codificación a la cual la string debe ser convertida.
from_encoding
from-encoding
es una lista de codificaciones posibles
para las variables vars
, proporcionada en forma de un
array o una lista de codificaciones, separadas por comas.
Si from_encoding
es omitido,
las codificaciones proporcionadas en mb_detect_order() son
utilizadas.
var
var
es una referencia a una variable
a convertir. Las strings, arrays y objetos también son soportados.
mb_convert_variables() toma todos estos parámetros
con la misma codificación.
vars
Variables adicionales.
La codificación antes de la conversión en caso de éxito, o false
si ocurre un error.
Ejemplo #1 Ejemplo con mb_convert_variables()
<?php
/* Convierte las variables $post1, $post2 a la codificación interna */
$interenc = mb_internal_encoding();
$inputenc = mb_convert_variables($interenc, "ASCII,UTF-8,SJIS-win", $post1, $post2);
?>