utf8_encode

(PHP 4, PHP 5, PHP 7)

utf8_encodeCodifica un string ISO-8859-1 a UTF-8

Descripción

utf8_encode ( string $data ) : string

Ésta función codifica el string data a UTF-8, y devuelve una versión codificada. UTF-8 es un mecanismo estándar usado por Unicode para la codificación de los valores de caracteres anchos en un flujo de bytes. UTF-8 es transparente para caracteres ASCII puros, está autosincronizada (lo que significa que un programa puede averiguar dónde empiezan los caracteres del flujo de bytes) y puede usarse con funciones de comparación de string normal para ordenar, etc. PHP codifica los caracteres UTF-8 en hasta cuatro bytes, así:

Codificación UTF-8
bytes bits representation
1 7 0bbbbbbb
2 11 110bbbbb 10bbbbbb
3 16 1110bbbb 10bbbbbb 10bbbbbb
4 21 11110bbb 10bbbbbb 10bbbbbb 10bbbbbb
Cada b representa un bit que se puede usar para almacenar los datos de los caracteres.

Parámetros

data

Un string ISO-8859-1.

Valores devueltos

Devuelve la traducción UTF-8 de data.

Ver también

  • utf8_decode() - Convierte una cadena con los caracteres codificados ISO-8859-1 con UTF-8 a un sencillo byte ISO-8859-1