|
(PHP 4 >= 4.3.0, PHP 5)
html_entity_decode -- Convertir todas las entidades HTML a sus caracteres correspondienteshtml_entity_decode() es el opuesto de htmlentities() en el sentido en que convierte todas las entidades HTML a sus caracteres correspondientes en la cadena dada.
El segundo parámetro opcional estilo_comillas le permite definir lo que debe hacerse con las comillas 'sencillas' y "dobles". Recibe una de tres constantes posibles, siendo el valor por defecto ENT_COMPAT:
Tabla 1. Constantes disponibles para estilo_comillas
Nombre de constante | Descripción |
---|---|
ENT_COMPAT | Convierte las comillas dobles y deja intactas las comillas sencillas. |
ENT_QUOTES | Convierte tanto comillas dobles como sencillas. |
ENT_NOQUOTES | No convierte ni las comillas dobles ni las sencillas. |
El juego de caracteres ISO-8859-1 es usado como valor predeterminado para el tercer argumento opcional juego_caracteres. Éste define el juego de caracteres usado en la conversión.
Los siguientes juegos de caracteres son soportados a partir de PHP 4.3.0.
Tabla 2. Juegos de caracteres soportados
Juego de caracteres | Aliases | Descripción |
---|---|---|
ISO-8859-1 | ISO8859-1 | Europeo Occidental, Latin-1 |
ISO-8859-15 | ISO8859-15 | Europeo Occidental, Latin-9. Añade el signo de Euro, y letras del Francés y Finlandés que hacían falta en Latin-1(ISO-8859-1). |
UTF-8 | Multi-byte Unicode de 8-bits compatible con ASCII. | |
cp866 | ibm866, 866 | Juego de caracteres cirílicos específico de DOS. Este juego de caracteres está soportado en 4.3.2. |
cp1251 | Windows-1251, win-1251, 1251 | Juego de caracteres cirílicos específico de Windows. Este juego de caracteres está soportado en 4.3.2. |
cp1252 | Windows-1252, 1252 | Juego de caracteres específico de Windows para Europa Occidental. |
KOI8-R | koi8-ru, koi8r | Ruso. Este juego de caracteres está soportado en 4.3.2. |
BIG5 | 950 | Chino Tradicional, usado principalmente en Taiwán. |
GB2312 | 936 | Chino Simplificado, juego de caracteres estándar nacional. |
BIG5-HKSCS | Big5 con extensiones de Hong Kong, Chino Tradicional. | |
Shift_JIS | SJIS, 932 | Japonés |
EUC-JP | EUCJP | Japonés |
Nota: Cualquier otro juego de caracteres no es reconocido y en su lugar se utilizará ISO-8859-1.
Nota: Puede que se pregunte por qué trim(html_entity_decode(' ')); no reduce la cadena a una cadena vacía, esto es porque la entidad ' ' no es el código ASCII 32 (el cual es eliminado por trim()) sino el código ASCII 160 (0xa0) en el juego de caracteres por defecto, ISO 8859-1.
Vea también htmlentities(), htmlspecialchars(), get_html_translation_table(), y urldecode().
Hosting by: hurra.com
Generated: 2007-01-26 18:00:42