utf8_encode
Convierte una cadena ISO-8859-1 a UTF-8
&warn.deprecated.function-8-2-0;
&reftitle.description;
#[\Deprecated]
stringutf8_encode
stringstring
Esta función convierte la cadena string desde
la codificación ISO-8859-1 a UTF-8.
Esta función no intenta adivinar la codificación actual de la cadena de caracteres
proporcionada, asume que está codificada en ISO-8859-1 (también conocido como
"Latin 1") y la convierte a UTF-8. Dado que cada secuencia de bytes es una cadena
de caracteres ISO-8859-1 válida, nunca habrá errores, pero no resultará
en una cadena de caracteres útil si se esperaba una codificación diferente.
Muchas páginas web marcadas como que utilizan la codificación de caracteres
ISO-8859-1 utilizan efectivamente una codificación similar
a Windows-1252, y los navegadores web interpretarán
las páginas web ISO-8859-1 como
Windows-1252. Las características adicionales
de Windows-1252 son caracteres imprimibles,
tales como el signo euro (€) y las comillas curvas
(“ ”), en lugar de algunos
caracteres de control de ISO-8859-1. Esta función
no convertirá estos caracteres Windows-1252
correctamente. Utilice una función diferente si se necesita una conversión
Windows-1252.
&reftitle.parameters;
string
Una cadena ISO-8859-1.
&reftitle.returnvalues;
Devuelve la versión UTF-8 de string.
&reftitle.changelog;
&Version;
&Description;
8.2.0
Esta función ha sido declarada obsoleta.
7.2.0
Esta función fue movida al núcleo de PHP,
anteriormente, era necesario instalar la extensión XML
para utilizarla.
&reftitle.examples;
Ejemplo de uso
]]>
&example.outputs;
Notas
Obsolescencia y alternativas
Esta función está obsoleta a partir de PHP 8.2.0
y será eliminada en una versión futura. Los usos existentes deberían ser verificados
y reemplazados por alternativas apropiadas.
Una funcionalidad similar puede ser obtenida con mb_convert_encoding,
que soporta ISO-8859-1 y muchos otros juegos de caracteres.
]]>
&example.outputs;
Otras opciones pueden estar disponibles dependiendo de las extensiones instaladas,
tales como UConverter::transcode y iconv.
Los siguientes ejemplos dan todos el mismo resultado:
]]>
&example.outputs;
&reftitle.seealso;
utf8_decode
mb_convert_encoding
UConverter::transcode
iconv