utf8_encode

(PHP 4, PHP 5, PHP 7, PHP 8)

utf8_encodeConvierte una cadena de ISO-8859-1 a UTF-8

Advertencia

This function has been DEPRECATED as of PHP 8.2.0. Relying on this function is highly discouraged.

Descripción

utf8_encode(string$string): string

This function converts the string string from the Esta función convierte el string string de la codificación ISO-8859-1 a UTF-8.

Nota:

Esta función no intenta adivinar la codificación actual del string proporcionado, sino que asume que está codificada como ISO-8859-1 (también conocida como "Latin 1") y la convierte a UTF-8. Dado que cada secuencia de bytes es un string ISO-8859-1 válidam esto nunca da lugar a un error, pero no dará lugar a un string útil si se pretendía obtener una codificación diferente.

Muchas páginas web marcadas con la codificación de caracteres ISO-8859-1 utilizan en realidad la codificación similar a Windows-1252, y los navegadores web interpretan las páginas web ISO-8859-1 como Windows-1252. Windows-1252 presenta caracteres imprimibles adicionales, como el signo del euro () y las comillas rizadas () en lugar de ciertos caracteres de control de ISO-8859-1. Esta función no convertirá correctamente estos caracteres de Windows-1252. Utilice una función diferente si se requiere la conversión de Windows-1252.

Parámetros

string

Un string ISO-8859-1.

Valores devueltos

Devuelve la traducción a UTF-8 del string.

Historial de cambios

VersiónDescripción
7.2.0 Esta función ha sido trasladada de la extensión XML al núcleo de PHP. En versiones anteriores, sólo estaba disponible si la extensión XML estaba instalada.

Ejemplos

Ejemplo #1 Ejemplos básico

<?php
// Convertir el string 'Zoë' desde ISO 8859-1 a UTF-8
$iso8859_1_string = "\x5A\x6F\xEB";
$utf8_string = utf8_encode($iso8859_1_string);
echo
bin2hex($utf8_string), "\n";
?>

El resultado del ejemplo sería:

5a6fc3ab

Ver también

  • utf8_decode() - Convierte un string desde UTF-8 a ISO-8859-1, sustituyendo los caracteres no válidos o no representables
  • mb_convert_encoding() - Convierte una codificación de caracteres
  • UConverter::transcode() - Convertir un string de un juego de caracteres a otro
  • iconv() - Convierte un string a la codificación de caracteres indicada
To Top