Definition
The get_html_translation_table() function returns the translation table used by the htmlentities()
and htmlspecialchars()
functions.
Unrecognized character-sets will be ignored and replaced by ISO-8859-1 in versions prior to PHP 5.4. As of PHP 5.4, it will be ignored an replaced by UTF-8.
Syntax
get_html_translation_table(function, flags, character-set)
Parameters
Parameter | Description |
---|---|
function |
Optional. Specifies which translation table to return. Possible values:HTML_SPECIALCHARS - Default . Translates some characters that need URL-encoding to be shown properly on a HTML pageHTML_ENTITIES - Translates all characters that need URL-encoding to be shown properly on a HTML page |
flags |
Optional. Specifies which quotes the table will contain and which document type the table is for. The available quote styles are:ENT_COMPAT - Default. Table contains entities for double quotes, not single quotesENT_QUOTES - Table contains entities for double and single quotesENT_NOQUOTES - Table will not contain entities for double and single quotesAdditional flags for specifying which doctype the table is for: ENT_HTML401 - Default. Table for HTML 4.01ENT_HTML5 - Table for HTML 5ENT_XML1 - Table for XML 1ENT_XHTML - Table for XHTML |
character-set |
Optional. A string that specifies which character-set to use. Allowed values are:UTF-8 - Default. ASCII compatible multi-byte 8-bit UnicodeISO-8859-1 - Western EuropeanISO-8859-15 - Western European (adds the Euro sign + French and Finnish letters missing in ISO-8859-1)cp866 - DOS-specific Cyrillic charsetcp1251 - Windows-specific Cyrillic charsetcp1252 - Windows specific charset for Western EuropeanKOI8-R - RussianBIG5 - Traditional Chinese, mainly used in TaiwanGB2312 - Simplified Chinese, national standard character setBIG5-HKSCS - Big5 with Hong Kong extensionsShift_JIS - JapaneseEUC-JP - JapaneseMacRoman - Character-set that was used by Mac OS |
Example
<?php
print_r(get_html_translation_table(HTML_SPECIALCHARS));