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 - HTML ページ上で正しく表示するために URL エンコードを必要とするすべての文字を変換します。 |
フラグ | オプション。変換テーブルに含まれる引用の種類と、変換テーブルが対象とする文書タイプを指定します。 利用可能な見積タイプ: 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 固有の西ヨーロッパ文字セット 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 では、文字セットパラメーターのデフォルト値が UTF-8 に変更されました。 PHP 5.4 では、変換テーブルが適用されるドキュメント タイプを指定する追加のフラグ (ENT_HTML401、ENT_HTML5、ENT_XML1、および ENT_XHTML) が追加されました。 PHP 5.3.4 では、 character-setパラメータが追加されました。 |
HTML_SPECIALCHARS の変換テーブル:
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>文字とエンティティの名前を表示する:
Array( ["] => " [&] => & [<] => < [>] => >)HTML_ENTITIES の変換テーブル:
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>表示文字とそれに対応するエンティティ名:
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => &ポンド; [¥] => ¦ => ¦ ¨ [©] => © => « [] => ® [°] => ° [²] => ⊃ [´] => ´ => µ [¶] => ¶ => ¸ [¹] => » > ¼ [½] => ½ [¿ ] => À => Á =>  => Ä => Æ > È [É] => É [Ë] => Ë Ì [Í] => Í => Ï [Ñ] => Ò ; [Ô] => Ô [Ö] => Ö × [Ø] => Ø => Ú [Û] => Ü ; [ß] => ß [á] => á [ã] => ã [å] => æ [è] => è ê] => ê [ì] => í => ï => ð => ò => ô > ö [÷] => ÷ [ù] => ú => û [ü] => ü => þ [œ] => œ Š [š] => &scalon; [Ÿ] => ƒ [˜] => Α [Β] => Γ [Ζ] => Ζ Η] => &Θ; => &θ; [Κ] => &Λ; Μ; [Μ] => Ξ [Π] => &Σ; ; [Τ] => Τ => [Φ] => &χ; => Ψ => Ω => α => δ => ε > ε [η] => η [ι] => &κ; [μ] => [ν] => ξ [ο] => [ρ] => σ σ] => [τ] => χ [χ] => ψ; [ω] => [ϑ] => ϒ => [ ] =>   > ‌ [] => ‍ [ ] => ‏ – [—] => — ‘ ['] => ’ ["] => “ ["] => „ ; [†] => &ダガー => &ブル […] => ‰ [''] => ′ [''] => ″ => › [›] => ⁄ ℑ] => &image [℘] => ℘ => &real [™] => ™ => ℵ [↑] => → [↔] => → > ⇐ [⇑] => ⇑ [doi] => ⇓ [⇔] => ⇔ => ∀ [∃] => ∇ ∉] => ∉ => &ni [∑] => ∑ − [∗] => √ [∝] => ∞ ; [∩] => ∩ [∫] => ∴ ∼ [≅] => ≅ [≠] => ≤ [⊂] => ⊂ ; [⊃] => [⊄] => ⊄ [⊕] => ⊕ => ⊥ [⌈] => ⌉ ⌋] => ⌋ ⟨ [〉] => ◊ [♠] => &スペード; [♣] => &クラブ; [♦] => ♦