Выведите таблицу перевода, используемую функцией htmlspecialchars:
<?phpprint_r (get_html_translation_table()); // HTML_SPECIALCHARS используется по умолчанию.?>Функция get_html_translation_table() возвращает таблицу перевода, используемую функциями htmlentities() и htmlspecialchars().
Совет: Некоторые символы можно закодировать несколькими способами. Функция get_html_translation_table() возвращает наиболее распространенную кодировку.
get_html_translation_table( функция, флаги, набор символов )
параметр | описывать |
---|---|
функция | Необязательный. Указывает, какую таблицу перевода вернуть. Возможные значения: HTML_SPECIALCHARS — по умолчанию. Переведите определенные символы, требующие кодирования URL, чтобы они правильно отображались на страницах HTML. HTML_ENTITIES — переводит все символы, требующие кодировки URL-адреса, для правильного отображения на страницах HTML. |
флаги | Необязательный. Указывает, какие кавычки будет содержать таблица перевода и для какого типа документа предназначена таблица перевода. Доступные типы котировок: ENT_COMPAT — по умолчанию. Таблица перевода содержит объекты в двойных кавычках, но не в одинарных кавычках. ENT_QUOTES — таблица перевода содержит объекты двойных и одинарных кавычек. ENT_NOQUOTES — таблица перевода не содержит объектов с двойными и одинарными кавычками. Дополнительные флаги, определяющие типы документов, к которым применяется таблица перевода: ENT_HTML401 — по умолчанию. Таблица перевода для HTML 4.01. ENT_HTML5 — таблица перевода HTML 5. ENT_XML1 — таблица перевода XML 1. ENT_XHTML — таблица перевода XHTML. |
набор символов | Необязательный. Строка, определяющая используемый набор символов. Допустимые значения: UTF-8 — по умолчанию. ASCII-совместимый многобайтовый 8-битный Unicode ISO-8859-1 – Западная Европа ISO-8859-15 — Западная Европа (добавлен символ евро + французские и финские буквы отсутствуют в ISO-8859-1) cp866 — набор кириллических символов, специфичный для DOS. cp1251 — набор символов кириллицы, специфичный для Windows. cp1252 — набор западноевропейских символов, специфичный для Windows. КОИ8-Р - Русский BIG5 — традиционный китайский, в основном используется на Тайване. GB2312 — упрощенный китайский, набор символов национального стандарта. BIG5-HKSCS — Big5 с расширением Гонконга Shift_JIS — японский EUC-JP – японский MacRoman — набор символов, используемый операционной системой Mac. Примечание. В версиях PHP до 5.4 нераспознанные наборы символов игнорировались и заменялись ISO-8859-1. Начиная с PHP 5.4, нераспознанные наборы символов игнорируются и заменяются UTF-8. |
Возвращаемое значение: | Верните таблицу перевода в виде массива с исходными символами в качестве имен ключей и сущностями в качестве значений ключей. |
---|---|
PHP-версия: | 4+ |
Журнал обновлений: | В PHP 5 значение параметра набора символов по умолчанию изменилось на UTF-8. В PHP 5.4 были добавлены дополнительные флаги для указания типов документов, к которым применяется таблица перевода: ENT_HTML401, ENT_HTML5, ENT_XML1 и ENT_XHTML. В PHP 5.3.4 был добавлен параметр набора символов . |
Таблица перевода для HTML_SPECIALCHARS:
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>Отображение имени персонажа и сущности:
Array( ["] => " [&] => & [<] => < [>] => >)Таблица перевода для HTML_ENTITIES:
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>Отображение символов и соответствующих им имен объектов:
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => £ [¤] => ¤ [¥] => ¥ [¦] => ¦ ¨ [©] => © [ª] => ª [°] => ° [±] => ± [²] => ² => ³ [´] => ´ => µ [¶] => ¶ [·] => · [¹] => ¹ º > ¼ [½] => ½ ¾ => ¿ À => Á [Â] =>  [Ç] => Ä [Å] => Å [Ç] => Ç > È [É] => É [Ê] => Ê [Ë] => Ë Ì [Í] => Í [Î] => Î [Ð] => Ð [Ò] => Ò ; [Ô] => Ô [Õ] => Õ [Ö] => Ö × [Ø] => Ø [Ù] => Ù [Þ] => Û [Ü] => Ü ; [ß] => ß [à] => à [á] => á [â] => â [ã] => ã [ä] => ä [æ] => æ [ç] => è ê] => ê [ë] => ë [ì] => ì [í] => í [î] => î => ï [ð] => ð [ñ] => ñ ò [ó] => ó [ô] => ô > ö [÷] => ÷ [ø] => ø [ù] => ù [ú] => ú => û [ü] => ý [] => þ [ÿ] => ÿ [Œ] => Œ &Скарон; [š] => &scaron [Ÿ] => &Yuml [ƒ] => ƒ [˜] => ˜ [Α] => Α [Β] => Γ [Δ] => Δ [Ε] => Ε Η] => &Эта; [Θ] => &Тета [Ι] => &Йота [К] => &Каппа; &Ламбда [Μ] => Μ [Ν] => Ν Ξ Ο ; [Т] => &Тау [Υ] => &Ипсилон [Φ] => &Phi [Χ] => Χ => Ψ [Ом] => &Омега; [α] => β [γ] => γ [δ] => δ [ε] => ε > ζ [η] => η [θ] => &theta [ι] => ι => κ [μ] => μ [ν] => ν [ο] => ο [π] => π [ρ] => [ς] => ς σ] => σ [τ] => τ [φ] => φ [ψ] => ψ [ω] => ω [ϑ] => [ϒ] => [ϖ] => ϖ [ ] =>   [ ] =>   > &zwnj [] => &zwj [] => ‎ [] => ‏ – [—] => — ['] => ’ ["] => “ ["] => ” ; [†] => † [‡] => ‡ […] => … [′] => ′ [″] => ″ [‹] => [›] => › [‾] => ‾ [⁄] => ⁄ ℑ] => ℑ [℘] => &weierp [ℜ] => ℜ [™] => ™ => ℵ [ ←] => ← [→] => → [↓] => ↓ [↔] => ↵ > &lArr [⇑] => &uArr [⇒] => ⇒ [doi] => ⇓ [⇔] => ⇔ [∀] => ∀ [∃] => ∃ [∅] => ∇ ∉] => ∉ [∋] => ∋ &minus [∗] => &lowas; [√] => √ [∞] => ∞ [∧] => ∧ ; [∩] => ∩ [∪] => &cup [∫] => ∫ &sim [≅] => ≅ [≈] => ≈ [≡] => &equ; [≥] => ⊂ ; [⊃] => ⊃ [⊄] => ⊄ [⊆] => ⊆ [⊕] => ⊕ [⊗] => ⊗ [⋅] => ⋅ ⌋] => ⌋ [〈] => ⟨ [〉] => ⟩ ◊ [♠] => ♠ [♣] => ♣ [♥] => ♥