輸出htmlspecialchars 函數使用的翻譯表:
<?phpprint_r (get_html_translation_table()); // HTML_SPECIALCHARS is default.?>get_html_translation_table() 函數傳回htmlentities() 和htmlspecialchars() 函數所使用的翻譯表。
提示:有些字元可以按照若干種方式編碼。 get_html_translation_table() 函數傳回最普通的編碼。
get_html_translation_table( function,flags,character-set )
參數 | 描述 |
---|---|
function | 可選。規定回傳哪個翻譯表。 可能的值: HTML_SPECIALCHARS - 預設。翻譯某些需要URL 編碼的字符,以便正確地顯示在HTML 頁面上。 HTML_ENTITIES - 翻譯所有需要URL 編碼的字符,以便正確地顯示在HTML 頁面上。 |
flags | 可選。規定翻譯表將包含哪種引號以及翻譯表用於哪種文件類型。 可用的引號類型: ENT_COMPAT - 預設。翻譯表包含雙引號實體,不包含單引號實體。 ENT_QUOTES - 翻譯表包含雙引號實體和單引號實體。 ENT_NOQUOTES - 翻譯表不包含雙引號實體和單引號實體。 規定翻譯表適用的文檔類型的附加flags: ENT_HTML401 - 預設。 HTML 4.01 的翻譯表。 ENT_HTML5 - HTML 5 的翻譯表。 ENT_XML1 - XML 1 的翻譯表。 ENT_XHTML - XHTML 的翻譯表。 |
character-set | 可選。一個規定了要使用的字元集的字串。 允許的值: UTF-8 - 預設。 ASCII 相容多位元組的8 位元Unicode ISO-8859-1 - 西歐 ISO-8859-15 - 西歐(加入歐元符號+ ISO-8859-1 中遺失的法文和芬蘭字母) cp866 - DOS 專用Cyrillic 字元集 cp1251 - Windows 專用Cyrillic 字元集 cp1252 - Windows 專用西歐字元集 KOI8-R - 俄語 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 中, character-set參數的預設值改為UTF-8。在PHP 5.4 中,新增了用於規定翻譯表適用的文檔類型的附加flags:ENT_HTML401、ENT_HTML5、ENT_XML1 和ENT_XHTML。在PHP 5.3.4 中,新增了character-set參數。 |
HTML_SPECIALCHARS 的翻譯表:
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>Displaying character and entity name:
Array( ["] => " [&] => & [<] => < [>] => >)HTML_ENTITIES 的翻譯表:
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>顯示字元及其對應的實體名稱:
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => £ [¤] => ¤ [¥] => ¥ [¦] => ¦ [§] => § [¨] => ¨ [©] => © [ª] => ª [«] => « [¬] => ¬ [] => ­ [®] => ® [¯] => ¯ [°] => ° [±] => ± [²] => ² [³] => ³ [´] => ´ [µ] => µ [¶] => ¶ [·] => · [¸] => ¸ [¹] => ¹ [º] => º [»] => » [¼] => ¼ [ ½] => ½ [¾] => ¾ [¿ ] => ¿ [À] => À [Á] => Á [Â] =>  [Ã] => à [Ä] => Ä [Å] => Å [Æ] => Æ [Ç] => Ç [È] => È [ É] => É [Ê] => Ê [Ë] => Ë [Ì] => Ì [Í] => Í [Î] => Î [Ï] => Ï [Ð] => Ð [Ñ] => Ñ [Ò] => Ò [Ó] => Ó [Ô] = > Ô [Õ] => Õ [Ö] => Ö [×] => × [Ø] => Ø [Ù] => Ù [Ú] => Ú [Û] => Û [Ü] => Ü [Ý] => Ý [Þ] => Þ [ß] => ß ; [à] => à [á] => á [â] => â [ã] => ã [ä] => ä [å] => å [æ] => æ [ç] => ç [è] => è [é] => é [ê] => ê ; [ë] => ë [ì] => ì [í] => í [î] => î [ï] => ï [ð] => ð [ñ] => ñ [ò] => ò [ó] => ó [ô] => ô [õ] => õ [ö] => ö ; [÷] => ÷ [ø] => ø [ù] => ù [ú] => ú [û] => û [ü] => ü [ý] => ý [þ] => þ [ÿ] => ÿ [Œ] => Œ [œ] => œ [Š] => &Scaron ; [š] => š [Ÿ] => Ÿ [ƒ] => ƒ [ˆ] => ˆ [˜] => ˜ [Α] => Α [Β] => Β [Γ] => Γ [Δ] => Δ [Ε] => Ε [Ζ] => Ζ [ Η] => Η [Θ] => Θ [Ι] => Ι [Κ] => Κ [Λ] => Λ [Μ] => Μ [Ν] => Ν [Ξ] => Ξ [Ο] => Ο [Π] => Π [Ρ] => Ρ [Σ] => &Sigma ; [Τ] => Τ [Υ] => Υ [Φ] => Φ [Χ] => Χ [Ψ] => Ψ [Ω] => Ω [α] => α [β] => β [γ] => γ [δ] => δ [ε] => ε [ζ] => &zeta ; [η] => η [θ] => θ [ι] => ι [κ] => κ [λ] => λ [μ] => μ [ν] => ν [ξ] => ξ [ο] => ο [π] => π [ρ] => ρ [ς] => ς [σ] => &sigma ; [τ] => τ [υ] => υ [φ] => φ [χ] => χ [ψ] => ψ [ω] => ω [ϑ] => ϑ [ϒ] => ϒ [ϖ] => ϖ [ ] =>   [ ] =>   [ ] =>   [] => ‌ [ ] => ‍ [] => ‎ [] => ‏ [–] => – [—] => — ['] => ‘ ['] => ’ [‚] => ‚ ["] => “ ["] => ” [„] => „ [ †] => † [‡] => ‡ [•] => • […] => … [‰] => ‰ [′] => ′ [″] => ″ [‹] => ‹ [›] => › [‾] => ‾ [⁄] => ⁄ [€] => € [ℑ] = > ℑ [℘] => ℘ [ℜ] => ℜ [™] => ™ [ℵ] => ℵ [←] => ← [↑] => ↑ [→] => → [↓] => ↓ [↔] => ↔ [↵] => ↵ [⇐] => &lArr ; [⇑] => ⇑ [⇒] => ⇒ [⇓] => ⇓ [⇔] => ⇔ [∀] => ∀ [∂] => ∂ [∃] => ∃ [∅] => ∅ [∇] => ∇ [∈] => ∈ [∉] => ¬in ; [∋] => ∋ [∏] => ∏ [∑] => ∑ [−] => − [∗] => ∗ [√] => √ [∝] => ∝ [∞] => ∞ [∠] => ∠ [∧] => ∧ [∨] => ∨ [∩] = > ∩ [∪] => ∪ [∫] => ∫ [∴] => ∴ [∼] => ∼ [≅] => ≅ [≈] => ≈ [≠] => ≠ [≡] => ≡ [≤] => ≤ [≥] => ≥ [⊂] => ⊂ [ ⊃] => ⊃ [⊄] => ⊄ [⊆] => ⊆ [⊇] => ⊇ [⊕] => ⊕ [⊗] => ⊗ [⊥] => ⊥ [⋅] => ⋅ [⌈] => ⌈ [⌉] => ⌉ [⌊] => ⌊ [⌋] = > ⌋ [〈] => ⟨ [〉] => ⟩ [◊] => ◊ [♠] => ♠ [♣] => ♣ [♥] => ♥ [♦] => ♦)