(PHP 4> = 4.3.0, PHP 5)
html_entity_decode - Convertește entitățile HTML la simbolurile corespunzătoare
șir html_entity_decode (șir de șir [, int quote_style [, charset string]])
html_entity_decode (). în contrast cu funcția htmlentities (). convertește entitățile HTML într-un șir de caractere corespunzătoare.
Opțiunea quote_style opțională vă permite să specificați modul de gestionare a cotelor "unice" și "dublu". Valoarea acestui argument poate fi una dintre următoarele trei constante (ENT_COMPAT în mod implicit):-
Constantele quote_style.
- ENT_COMPAT Cotațiile duble sunt convertite, cotațiile simple rămân neschimbate
- ENT_QUOTES Atât cotațiile duble, cât și cele simple sunt convertite
- ENT_NOQUOTES Atât cotațiile duble, cât și cele simple rămân neschimbate
Argumentul terț opțional al caracterelor specifică codificarea utilizată pentru conversie. Setarea implicită este ISO-8859-1.
-
Începând cu PHP 4.3.0, sunt suportate următoarele codificări:
- Iso8859-1, iso8859-1 Western European Latin-1 ISO-8859-15ISO8859-15 Europa de Vest Latină-9. Adaugă semnul euro, literele franceză și finlandeză lipsă în latină-1 (ISO-8859-1).
- UTF-8, Unicode pe 8 biți, compatibil cu ASCII.
- cp866, ibm866, 866 Codificarea chirilică folosită în DOS. Este susținută în versiunea 4.3.2.
- cp1251, Windows-1251, win-1251, 1251 codificarea chirilică folosită în Windows. Este susținută în versiunea 4.3.2.
- cp1252, Windows-1252, 1252 encoding Western Europe folosite în Windows.
- KOI8-R, koi8-ru, koi8r codificare rusă. Este susținută în versiunea 4.3.2.
- BIG5950 Chineză tradițională, utilizată în special în Taiwan.
- GB2312936 Chineză simplificată, codare națională standard.
- BIG5-HKSCS Extended Big5, folosit în Hong Kong.
- Shift_JISSJIS, 932 codificare japoneză.
- EUC-JPEUCJP codificare japoneză.
Exemplul 1. Decodificarea entităților HTML
Notă: Poate părea ciudat faptul că rezultatul apelului trim (html_entity_decode (' „)); nu este un șir gol Motivul este că " „Transformată nu caracter cu ASCII codul 32 (care este îndepărtat funcția de ajustare ()) și în caracter cu cod ASCII 160 (0xA0) în Codarea implicită ISO-8859-1.
Vezi și descrierea funcțiilor htmlentities (). htmlspecialchars (). get_html_translation_table () și urldecode ().