# utf8_encode

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

utf8_encode — Convierte 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ón | Descripció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