Denne funktion er identisk med htmlspecialchars() på alle måder, bortset fra at med htmlentities() bliver alle tegn som har HTML-entitets ækvivalenter oversat til disse entiteter
Ligesom htmlspecialchars() giver den valgfrie anden
parameter, quote_style, dig mulighed for at
definere hvad du vil have gjort med 'enkelte' og "dobbelte"
citationstegn. Den kan tage en af tre konstanter, som standard værende
ENT_COMPAT:
Tabel 1. Tilgængeligee quote_style konstanter
| Konstantnavn | Beskrivelse |
|---|---|
| ENT_COMPAT | Vil ændre dobbelte, men ikke enkelte citationstegn. |
| ENT_QUOTES | Vil ændre både dobbelte og enkelte citationstegn. |
| ENT_NOQUOTES | Vil hverken ændre dobbelte eller enkelte citationstegn. |
Understøttelse af den valgfrie parameter quote
blev tilføjet i PHP 4.0.3.
Ligesom htmlspecialchars() tager den en valgfri tredje
parameter charset som definerer tegnsættet brugt i
konverteringen. Understøttelse af denne parameter blev tilføjet i PHP
4.1.0. I øjeblikket bliver ISO-8859-1 tegnsættet brugt som standard.
Følgende tegnkodninger er understøttet i PHP 4.3.0 og senere.
Tabel 2. Understøttede tegnkodninger
| Tegnkodning | Aliaser | Beskrivelse |
|---|---|---|
| ISO-8859-1 | ISO8859-1 | Vesteuropæisk, Latin-1 |
| ISO-8859-15 | ISO8859-15 | Vesteuropæisk, Latin-9. Tilfølger euro-tegnet, franske og finske tegn som mangler i Latin-1 (ISO-8859-1) |
| UTF-8 | ASCII-kompatibelt flerbit 8-bit UCS | |
| cp866 | ibm866, 866 | DOS-specifik kyrillisk tegnkodning. Denne tegnkodning er understøttet i 4.3.2 |
| cp1251 | Windows-1251, win-1251, 1251 | Windows-specifik kyrillisk tegnkodning. Denne tegnkodning er understøttet i 4.3.2. |
| cp1252 | Windows-1252, 1252 | Windows-specifik tegnkodning for vesteuropæisk. |
| KOI8-R | koi8-ru, koi8r | Russisk. Denne tegnkodning er understøttet i 4.3.2. |
| BIG5 | 950 | Traditionelt kinesisk, hovedsageligt brugt i Taiwan. |
| GB2312 | 936 | Simplificeret kinesisk, nation standard tegnkodning. |
| BIG5-HKSCS | Big5 med Hong Kong-tilføjelser, traditionelt kinesisk. | |
| Shift_JIS | SJIS, 932 | Japansk |
| EUC-JP | EUCJP | Japansk |
Bemærk: Ingen andre tegnkodninger bliver genkendt, og ISO-8859-1 vil blive brugt i stedet.
Hvis du ønsker at dekode istedet (det modsatte) kan du bruge html_entity_decode().
Se også html_entity_decode(), get_html_translation_table(), htmlspecialchars(), nl2br(), og urlencode().