--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - with default args
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) != "WIN"){
+ die('skip only for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "English_United States.1252") ) {
+ die('skip failed to set locale settings to "English_United States.1252"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* Test get_html_translation_table() when table is specified as HTML_ENTITIES */
+
+//set locale
+setlocale(LC_ALL, "English_United States.1252");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+// Calling get_html_translation_table() with default arguments
+echo "-- with default arguments --\n";
+var_dump( get_html_translation_table() );
+
+// Calling get_html_translation_table() with all possible optional arguments
+echo "-- with table = HTML_ENTITIES --\n";
+$table = HTML_ENTITIES;
+var_dump( get_html_translation_table($table) );
+
+echo "-- with table = HTML_SPECIALCHARS --\n";
+$table = HTML_SPECIALCHARS;
+var_dump( get_html_translation_table($table) );
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_ENTITIES --
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_SPECIALCHARS --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_ENTITIES --
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_SPECIALCHARS --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - with default args
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) == "WIN"){
+ die('skip Not for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "en_US.UTF-8") ) {
+ die('skip failed to set locale settings to "en-US.UTF-8"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* Test get_html_translation_table() when table is specified as HTML_ENTITIES */
+
+//set locale to en_US.UTF-8
+setlocale(LC_ALL, "en_US.UTF-8");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+// Calling get_html_translation_table() with default arguments
+echo "-- with default arguments --\n";
+var_dump( get_html_translation_table() );
+
+// Calling get_html_translation_table() with all possible optional arguments
+echo "-- with table = HTML_ENTITIES --\n";
+$table = HTML_ENTITIES;
+var_dump( get_html_translation_table($table) );
+
+echo "-- with table = HTML_SPECIALCHARS --\n";
+$table = HTML_SPECIALCHARS;
+var_dump( get_html_translation_table($table) );
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_ENTITIES --
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_SPECIALCHARS --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_ENTITIES --
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_SPECIALCHARS --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - table as HTML_ENTITIES & quote_style(ENT_COMPAT, ENT_QUOTES)
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) != "WIN"){
+ die('skip only for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "English_United States.1252") ) {
+ die('skip failed to set locale settings to "English_United States.1252"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* Test get_html_translation_table() when table is specified as HTML_ENTITIES */
+
+//set locale
+setlocale(LC_ALL, "English_United States.1252");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+// Calling get_html_translation_table() with default arguments
+echo "-- with default arguments --\n";
+var_dump( get_html_translation_table() );
+
+// Calling get_html_translation_table() with all arguments
+// $table as HTML_ENTITIES and different quote style
+echo "-- with table = HTML_ENTITIES & quote_style = ENT_COMPAT --\n";
+$table = HTML_ENTITIES;
+$quote_style = ENT_COMPAT;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "-- with table = HTML_ENTITIES & quote_style = ENT_QUOTES --\n";
+$quote_style = ENT_QUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_COMPAT --
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_QUOTES --
+array(101) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["'"]=>
+ string(5) "'"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_COMPAT --
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_QUOTES --
+array(312) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"'"]=>
+ unicode(5) "'"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - table as HTML_ENTITIES & quote_style(ENT_COMPAT, ENT_QUOTES)
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) == "WIN"){
+ die('skip Not for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "en_US.UTF-8") ) {
+ die('skip failed to set locale settings to "en-US.UTF-8"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* Test get_html_translation_table() when table is specified as HTML_ENTITIES */
+
+//set locale to en_US.UTF-8
+setlocale(LC_ALL, "en_US.UTF-8");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+// Calling get_html_translation_table() with default arguments
+echo "-- with default arguments --\n";
+var_dump( get_html_translation_table() );
+
+// Calling get_html_translation_table() with all arguments
+// $table as HTML_ENTITIES and different quote style
+echo "-- with table = HTML_ENTITIES & quote_style = ENT_COMPAT --\n";
+$table = HTML_ENTITIES;
+$quote_style = ENT_COMPAT;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "-- with table = HTML_ENTITIES & quote_style = ENT_QUOTES --\n";
+$quote_style = ENT_QUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_COMPAT --
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_QUOTES --
+array(101) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["'"]=>
+ string(5) "'"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with default arguments --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_COMPAT --
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_ENTITIES & quote_style = ENT_QUOTES --
+array(312) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"'"]=>
+ unicode(5) "'"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - table as HTML_ENTITIES & quote_style(ENT_NOQUOTES)
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) != "WIN"){
+ die('skip only for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "English_United States.1252") ) {
+ die('skip failed to set locale settings to "English_United States.1252"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* Test get_html_translation_table() when table is specified as HTML_ENTITIES */
+
+//set locale
+setlocale(LC_ALL, "English_United States.1252");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+echo "-- with table = HTML_ENTITIES & quote_style = ENT_NOQUOTES --\n";
+$table = HTML_ENTITIES;
+$quote_style = ENT_NOQUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_ENTITIES & quote_style = ENT_NOQUOTES --
+array(99) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_ENTITIES & quote_style = ENT_NOQUOTES --
+array(310) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - table as HTML_ENTITIES & quote_style(ENT_NOQUOTES)
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) == "WIN"){
+ die('skip Not for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "en_US.UTF-8") ) {
+ die('skip failed to set locale settings to "en-US.UTF-8"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* Test get_html_translation_table() when table is specified as HTML_ENTITIES */
+
+//set locale to en_US.UTF-8
+setlocale(LC_ALL, "en_US.UTF-8");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+echo "-- with table = HTML_ENTITIES & quote_style = ENT_NOQUOTES --\n";
+$table = HTML_ENTITIES;
+$quote_style = ENT_NOQUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_ENTITIES & quote_style = ENT_NOQUOTES --
+array(99) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_ENTITIES & quote_style = ENT_NOQUOTES --
+array(310) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - table as HTML_SPECIALCHARS
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) != "WIN"){
+ die('skip only for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "English_United States.1252") ) {
+ die('skip failed to set locale settings to "English_United States.1252"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* test get_html_translation_table() when $table argument is specified as HTML_SPECIALCHARS */
+
+//set locale
+setlocale(LC_ALL, "English_United States.1252");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+// $table as HTML_SEPCIALCHARS and different quote style
+echo "-- with table = HTML_SPECIALCHARS & quote_style = ENT_COMPAT --\n";
+$table = HTML_SPECIALCHARS;
+$quote_style = ENT_COMPAT;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "-- with table = HTML_SPECIALCHARS & quote_style = ENT_QUOTE --\n";
+$quote_style = ENT_QUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "-- with table = HTML_SPECIALCHARS & quote_style = ENT_NOQUOTE --\n";
+$quote_style = ENT_NOQUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_COMPAT --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_QUOTE --
+array(5) {
+ ["""]=>
+ string(6) """
+ ["'"]=>
+ string(5) "'"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_NOQUOTE --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECT--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_COMPAT --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_QUOTE --
+array(5) {
+ [u"""]=>
+ unicode(6) """
+ [u"'"]=>
+ unicode(5) "'"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_NOQUOTE --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : basic functionality - table as HTML_SPECIALCHARS
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) == "WIN"){
+ die('skip Not for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "en_US.UTF-8") ) {
+ die('skip failed to set locale settings to "en-US.UTF-8"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/* test get_html_translation_table() when $table argument is specified as HTML_SPECIALCHARS */
+
+//set locale to en_US.UTF-8
+setlocale(LC_ALL, "en_US.UTF-8");
+
+echo "*** Testing get_html_translation_table() : basic functionality ***\n";
+
+// $table as HTML_SEPCIALCHARS and different quote style
+echo "-- with table = HTML_SPECIALCHARS & quote_style = ENT_COMPAT --\n";
+$table = HTML_SPECIALCHARS;
+$quote_style = ENT_COMPAT;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "-- with table = HTML_SPECIALCHARS & quote_style = ENT_QUOTE --\n";
+$quote_style = ENT_QUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "-- with table = HTML_SPECIALCHARS & quote_style = ENT_NOQUOTE --\n";
+$quote_style = ENT_NOQUOTES;
+var_dump( get_html_translation_table($table, $quote_style) );
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_COMPAT --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_QUOTE --
+array(5) {
+ ["""]=>
+ string(6) """
+ ["'"]=>
+ string(5) "'"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_NOQUOTE --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECT--
+*** Testing get_html_translation_table() : basic functionality ***
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_COMPAT --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_QUOTE --
+array(5) {
+ [u"""]=>
+ unicode(6) """
+ [u"'"]=>
+ unicode(5) "'"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- with table = HTML_SPECIALCHARS & quote_style = ENT_NOQUOTE --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : error conditions
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+echo "*** Testing get_html_translation_table() : error conditions ***\n";
+
+// More than expected number of arguments
+echo "\n-- Testing get_html_translation_table() function with more than expected no. of arguments --\n";
+$table = HTML_ENTITIES;
+$quote_style = ENT_COMPAT;
+$extra_arg = 10;
+
+var_dump( get_html_translation_table($table, $quote_style, $extra_arg) );
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : error conditions ***
+
+-- Testing get_html_translation_table() function with more than expected no. of arguments --
+
+Warning: get_html_translation_table() expects at most 2 parameters, 3 given in %s on line %d
+NULL
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : error conditions ***
+
+-- Testing get_html_translation_table() function with more than expected no. of arguments --
+
+Warning: get_html_translation_table() expects at most 2 parameters, 3 given in %s on line %d
+NULL
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : usage variations - unexpected table values
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) != "WIN"){
+ die('skip only for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "English_United States.1252") ) {
+ die('skip failed to set locale settings to "English_United States.1252"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/*
+ * test get_html_translation_table() with unexpected value for argument $table
+*/
+
+//set locale
+setlocale(LC_ALL, "English_United States.1252");
+
+echo "*** Testing get_html_translation_table() : usage variations ***\n";
+// initialize all required variables
+$quote_style = ENT_COMPAT;
+
+// get an unset variable
+$unset_var = 10;
+unset($unset_var);
+
+// a resource variable
+$fp = fopen(__FILE__, "r");
+
+// array with different values
+$values = array (
+
+ // array values
+ array(),
+ array(0),
+ array(1),
+ array(1, 2),
+ array('color' => 'red', 'item' => 'pen'),
+
+ // boolean values
+ true,
+ FALSE,
+
+ // string values
+ "string",
+ 'string',
+
+ // objects
+ new stdclass(),
+
+ // empty string
+ "",
+ '',
+
+ // null vlaues
+ NULL,
+ null,
+
+ // resource var
+ $fp,
+
+ // undefined variable
+ @$undefined_var,
+
+ // unset variable
+ @$unset_var
+);
+
+
+// loop through each element of the array and check the working of get_html_translation_table()
+// when $table arugment is supplied with different values
+echo "\n--- Testing get_html_translation_table() by supplying different values for 'table' argument ---\n";
+$counter = 1;
+for($index = 0; $index < count($values); $index ++) {
+ echo "-- Iteration $counter --\n";
+ $table = $values [$index];
+
+ var_dump( get_html_translation_table($table) );
+ var_dump( get_html_translation_table($table, $quote_style) );
+
+ $counter ++;
+}
+
+// close resource
+fclose($fp);
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'table' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 7 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 14 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 17 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'table' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 7 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 14 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 17 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : usage variations - unexpected table values
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) == "WIN"){
+ die('skip Not for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "en_US.UTF-8") ) {
+ die('skip failed to set locale settings to "en-US.UTF-8"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/*
+ * test get_html_translation_table() with unexpected value for argument $table
+*/
+
+//set locale to en_US.UTF-8
+setlocale(LC_ALL, "en_US.UTF-8");
+
+echo "*** Testing get_html_translation_table() : usage variations ***\n";
+// initialize all required variables
+$quote_style = ENT_COMPAT;
+
+// get an unset variable
+$unset_var = 10;
+unset($unset_var);
+
+// a resource variable
+$fp = fopen(__FILE__, "r");
+
+// array with different values
+$values = array (
+
+ // array values
+ array(),
+ array(0),
+ array(1),
+ array(1, 2),
+ array('color' => 'red', 'item' => 'pen'),
+
+ // boolean values
+ true,
+ FALSE,
+
+ // string values
+ "string",
+ 'string',
+
+ // objects
+ new stdclass(),
+
+ // empty string
+ "",
+ '',
+
+ // null vlaues
+ NULL,
+ null,
+
+ // resource var
+ $fp,
+
+ // undefined variable
+ @$undefined_var,
+
+ // unset variable
+ @$unset_var
+);
+
+
+// loop through each element of the array and check the working of get_html_translation_table()
+// when $table arugment is supplied with different values
+echo "\n--- Testing get_html_translation_table() by supplying different values for 'table' argument ---\n";
+$counter = 1;
+for($index = 0; $index < count($values); $index ++) {
+ echo "-- Iteration $counter --\n";
+ $table = $values [$index];
+
+ var_dump( get_html_translation_table($table) );
+ var_dump( get_html_translation_table($table, $quote_style) );
+
+ $counter ++;
+}
+
+// close resource
+fclose($fp);
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'table' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(100) {
+ [" "]=>
+ string(6) " "
+ ["¡"]=>
+ string(7) "¡"
+ ["¢"]=>
+ string(6) "¢"
+ ["£"]=>
+ string(7) "£"
+ ["¤"]=>
+ string(8) "¤"
+ ["¥"]=>
+ string(5) "¥"
+ ["¦"]=>
+ string(8) "¦"
+ ["§"]=>
+ string(6) "§"
+ ["¨"]=>
+ string(5) "¨"
+ ["©"]=>
+ string(6) "©"
+ ["ª"]=>
+ string(6) "ª"
+ ["«"]=>
+ string(7) "«"
+ ["¬"]=>
+ string(5) "¬"
+ [""]=>
+ string(5) "­"
+ ["®"]=>
+ string(5) "®"
+ ["¯"]=>
+ string(6) "¯"
+ ["°"]=>
+ string(5) "°"
+ ["±"]=>
+ string(8) "±"
+ ["²"]=>
+ string(6) "²"
+ ["³"]=>
+ string(6) "³"
+ ["´"]=>
+ string(7) "´"
+ ["µ"]=>
+ string(7) "µ"
+ ["¶"]=>
+ string(6) "¶"
+ ["·"]=>
+ string(8) "·"
+ ["¸"]=>
+ string(7) "¸"
+ ["¹"]=>
+ string(6) "¹"
+ ["º"]=>
+ string(6) "º"
+ ["»"]=>
+ string(7) "»"
+ ["¼"]=>
+ string(8) "¼"
+ ["½"]=>
+ string(8) "½"
+ ["¾"]=>
+ string(8) "¾"
+ ["¿"]=>
+ string(8) "¿"
+ ["À"]=>
+ string(8) "À"
+ ["Á"]=>
+ string(8) "Á"
+ ["Â"]=>
+ string(7) "Â"
+ ["Ã"]=>
+ string(8) "Ã"
+ ["Ä"]=>
+ string(6) "Ä"
+ ["Å"]=>
+ string(7) "Å"
+ ["Æ"]=>
+ string(7) "Æ"
+ ["Ç"]=>
+ string(8) "Ç"
+ ["È"]=>
+ string(8) "È"
+ ["É"]=>
+ string(8) "É"
+ ["Ê"]=>
+ string(7) "Ê"
+ ["Ë"]=>
+ string(6) "Ë"
+ ["Ì"]=>
+ string(8) "Ì"
+ ["Í"]=>
+ string(8) "Í"
+ ["Î"]=>
+ string(7) "Î"
+ ["Ï"]=>
+ string(6) "Ï"
+ ["Ð"]=>
+ string(5) "Ð"
+ ["Ñ"]=>
+ string(8) "Ñ"
+ ["Ò"]=>
+ string(8) "Ò"
+ ["Ó"]=>
+ string(8) "Ó"
+ ["Ô"]=>
+ string(7) "Ô"
+ ["Õ"]=>
+ string(8) "Õ"
+ ["Ö"]=>
+ string(6) "Ö"
+ ["×"]=>
+ string(7) "×"
+ ["Ø"]=>
+ string(8) "Ø"
+ ["Ù"]=>
+ string(8) "Ù"
+ ["Ú"]=>
+ string(8) "Ú"
+ ["Û"]=>
+ string(7) "Û"
+ ["Ü"]=>
+ string(6) "Ü"
+ ["Ý"]=>
+ string(8) "Ý"
+ ["Þ"]=>
+ string(7) "Þ"
+ ["ß"]=>
+ string(7) "ß"
+ ["à"]=>
+ string(8) "à"
+ ["á"]=>
+ string(8) "á"
+ ["â"]=>
+ string(7) "â"
+ ["ã"]=>
+ string(8) "ã"
+ ["ä"]=>
+ string(6) "ä"
+ ["å"]=>
+ string(7) "å"
+ ["æ"]=>
+ string(7) "æ"
+ ["ç"]=>
+ string(8) "ç"
+ ["è"]=>
+ string(8) "è"
+ ["é"]=>
+ string(8) "é"
+ ["ê"]=>
+ string(7) "ê"
+ ["ë"]=>
+ string(6) "ë"
+ ["ì"]=>
+ string(8) "ì"
+ ["í"]=>
+ string(8) "í"
+ ["î"]=>
+ string(7) "î"
+ ["ï"]=>
+ string(6) "ï"
+ ["ð"]=>
+ string(5) "ð"
+ ["ñ"]=>
+ string(8) "ñ"
+ ["ò"]=>
+ string(8) "ò"
+ ["ó"]=>
+ string(8) "ó"
+ ["ô"]=>
+ string(7) "ô"
+ ["õ"]=>
+ string(8) "õ"
+ ["ö"]=>
+ string(6) "ö"
+ ["÷"]=>
+ string(8) "÷"
+ ["ø"]=>
+ string(8) "ø"
+ ["ù"]=>
+ string(8) "ù"
+ ["ú"]=>
+ string(8) "ú"
+ ["û"]=>
+ string(7) "û"
+ ["ü"]=>
+ string(6) "ü"
+ ["ý"]=>
+ string(8) "ý"
+ ["þ"]=>
+ string(7) "þ"
+ ["ÿ"]=>
+ string(6) "ÿ"
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 7 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 14 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 17 --
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+array(4) {
+ ["""]=>
+ string(6) """
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'table' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(311) {
+ [u" "]=>
+ unicode(6) " "
+ [u"¡"]=>
+ unicode(7) "¡"
+ [u"¢"]=>
+ unicode(6) "¢"
+ [u"£"]=>
+ unicode(7) "£"
+ [u"¤"]=>
+ unicode(8) "¤"
+ [u"¥"]=>
+ unicode(5) "¥"
+ [u"¦"]=>
+ unicode(8) "¦"
+ [u"§"]=>
+ unicode(6) "§"
+ [u"¨"]=>
+ unicode(5) "¨"
+ [u"©"]=>
+ unicode(6) "©"
+ [u"ª"]=>
+ unicode(6) "ª"
+ [u"«"]=>
+ unicode(7) "«"
+ [u"¬"]=>
+ unicode(5) "¬"
+ [u""]=>
+ unicode(5) "­"
+ [u"®"]=>
+ unicode(5) "®"
+ [u"¯"]=>
+ unicode(6) "¯"
+ [u"°"]=>
+ unicode(5) "°"
+ [u"±"]=>
+ unicode(8) "±"
+ [u"²"]=>
+ unicode(6) "²"
+ [u"³"]=>
+ unicode(6) "³"
+ [u"´"]=>
+ unicode(7) "´"
+ [u"µ"]=>
+ unicode(7) "µ"
+ [u"¶"]=>
+ unicode(6) "¶"
+ [u"·"]=>
+ unicode(8) "·"
+ [u"¸"]=>
+ unicode(7) "¸"
+ [u"¹"]=>
+ unicode(6) "¹"
+ [u"º"]=>
+ unicode(6) "º"
+ [u"»"]=>
+ unicode(7) "»"
+ [u"¼"]=>
+ unicode(8) "¼"
+ [u"½"]=>
+ unicode(8) "½"
+ [u"¾"]=>
+ unicode(8) "¾"
+ [u"¿"]=>
+ unicode(8) "¿"
+ [u"À"]=>
+ unicode(8) "À"
+ [u"Á"]=>
+ unicode(8) "Á"
+ [u"Â"]=>
+ unicode(7) "Â"
+ [u"Ã"]=>
+ unicode(8) "Ã"
+ [u"Ä"]=>
+ unicode(6) "Ä"
+ [u"Å"]=>
+ unicode(7) "Å"
+ [u"Æ"]=>
+ unicode(7) "Æ"
+ [u"Ç"]=>
+ unicode(8) "Ç"
+ [u"È"]=>
+ unicode(8) "È"
+ [u"É"]=>
+ unicode(8) "É"
+ [u"Ê"]=>
+ unicode(7) "Ê"
+ [u"Ë"]=>
+ unicode(6) "Ë"
+ [u"Ì"]=>
+ unicode(8) "Ì"
+ [u"Í"]=>
+ unicode(8) "Í"
+ [u"Î"]=>
+ unicode(7) "Î"
+ [u"Ï"]=>
+ unicode(6) "Ï"
+ [u"Ð"]=>
+ unicode(5) "Ð"
+ [u"Ñ"]=>
+ unicode(8) "Ñ"
+ [u"Ò"]=>
+ unicode(8) "Ò"
+ [u"Ó"]=>
+ unicode(8) "Ó"
+ [u"Ô"]=>
+ unicode(7) "Ô"
+ [u"Õ"]=>
+ unicode(8) "Õ"
+ [u"Ö"]=>
+ unicode(6) "Ö"
+ [u"×"]=>
+ unicode(7) "×"
+ [u"Ø"]=>
+ unicode(8) "Ø"
+ [u"Ù"]=>
+ unicode(8) "Ù"
+ [u"Ú"]=>
+ unicode(8) "Ú"
+ [u"Û"]=>
+ unicode(7) "Û"
+ [u"Ü"]=>
+ unicode(6) "Ü"
+ [u"Ý"]=>
+ unicode(8) "Ý"
+ [u"Þ"]=>
+ unicode(7) "Þ"
+ [u"ß"]=>
+ unicode(7) "ß"
+ [u"à"]=>
+ unicode(8) "à"
+ [u"á"]=>
+ unicode(8) "á"
+ [u"â"]=>
+ unicode(7) "â"
+ [u"ã"]=>
+ unicode(8) "ã"
+ [u"ä"]=>
+ unicode(6) "ä"
+ [u"å"]=>
+ unicode(7) "å"
+ [u"æ"]=>
+ unicode(7) "æ"
+ [u"ç"]=>
+ unicode(8) "ç"
+ [u"è"]=>
+ unicode(8) "è"
+ [u"é"]=>
+ unicode(8) "é"
+ [u"ê"]=>
+ unicode(7) "ê"
+ [u"ë"]=>
+ unicode(6) "ë"
+ [u"ì"]=>
+ unicode(8) "ì"
+ [u"í"]=>
+ unicode(8) "í"
+ [u"î"]=>
+ unicode(7) "î"
+ [u"ï"]=>
+ unicode(6) "ï"
+ [u"ð"]=>
+ unicode(5) "ð"
+ [u"ñ"]=>
+ unicode(8) "ñ"
+ [u"ò"]=>
+ unicode(8) "ò"
+ [u"ó"]=>
+ unicode(8) "ó"
+ [u"ô"]=>
+ unicode(7) "ô"
+ [u"õ"]=>
+ unicode(8) "õ"
+ [u"ö"]=>
+ unicode(6) "ö"
+ [u"÷"]=>
+ unicode(8) "÷"
+ [u"ø"]=>
+ unicode(8) "ø"
+ [u"ù"]=>
+ unicode(8) "ù"
+ [u"ú"]=>
+ unicode(8) "ú"
+ [u"û"]=>
+ unicode(7) "û"
+ [u"ü"]=>
+ unicode(6) "ü"
+ [u"ý"]=>
+ unicode(8) "ý"
+ [u"þ"]=>
+ unicode(7) "þ"
+ [u"ÿ"]=>
+ unicode(6) "ÿ"
+ [u"Œ"]=>
+ unicode(7) "Œ"
+ [u"œ"]=>
+ unicode(7) "œ"
+ [u"Š"]=>
+ unicode(8) "Š"
+ [u"š"]=>
+ unicode(8) "š"
+ [u"Ÿ"]=>
+ unicode(6) "Ÿ"
+ [u"ƒ"]=>
+ unicode(6) "ƒ"
+ [u"ˆ"]=>
+ unicode(6) "ˆ"
+ [u"˜"]=>
+ unicode(7) "˜"
+ [u"Α"]=>
+ unicode(7) "Α"
+ [u"Β"]=>
+ unicode(6) "Β"
+ [u"Γ"]=>
+ unicode(7) "Γ"
+ [u"Δ"]=>
+ unicode(7) "Δ"
+ [u"Ε"]=>
+ unicode(9) "Ε"
+ [u"Ζ"]=>
+ unicode(6) "Ζ"
+ [u"Η"]=>
+ unicode(5) "Η"
+ [u"Θ"]=>
+ unicode(7) "Θ"
+ [u"Ι"]=>
+ unicode(6) "Ι"
+ [u"Κ"]=>
+ unicode(7) "Κ"
+ [u"Λ"]=>
+ unicode(8) "Λ"
+ [u"Μ"]=>
+ unicode(4) "Μ"
+ [u"Ν"]=>
+ unicode(4) "Ν"
+ [u"Ξ"]=>
+ unicode(4) "Ξ"
+ [u"Ο"]=>
+ unicode(9) "Ο"
+ [u"Π"]=>
+ unicode(4) "Π"
+ [u"Ρ"]=>
+ unicode(5) "Ρ"
+ [u"Σ"]=>
+ unicode(7) "Σ"
+ [u"Τ"]=>
+ unicode(5) "Τ"
+ [u"Υ"]=>
+ unicode(9) "Υ"
+ [u"Φ"]=>
+ unicode(5) "Φ"
+ [u"Χ"]=>
+ unicode(5) "Χ"
+ [u"Ψ"]=>
+ unicode(5) "Ψ"
+ [u"Ω"]=>
+ unicode(7) "Ω"
+ [u"α"]=>
+ unicode(7) "α"
+ [u"β"]=>
+ unicode(6) "β"
+ [u"γ"]=>
+ unicode(7) "γ"
+ [u"δ"]=>
+ unicode(7) "δ"
+ [u"ε"]=>
+ unicode(9) "ε"
+ [u"ζ"]=>
+ unicode(6) "ζ"
+ [u"η"]=>
+ unicode(5) "η"
+ [u"θ"]=>
+ unicode(7) "θ"
+ [u"ι"]=>
+ unicode(6) "ι"
+ [u"κ"]=>
+ unicode(7) "κ"
+ [u"λ"]=>
+ unicode(8) "λ"
+ [u"μ"]=>
+ unicode(4) "μ"
+ [u"ν"]=>
+ unicode(4) "ν"
+ [u"ξ"]=>
+ unicode(4) "ξ"
+ [u"ο"]=>
+ unicode(9) "ο"
+ [u"π"]=>
+ unicode(4) "π"
+ [u"ρ"]=>
+ unicode(5) "ρ"
+ [u"ς"]=>
+ unicode(8) "ς"
+ [u"σ"]=>
+ unicode(7) "σ"
+ [u"τ"]=>
+ unicode(5) "τ"
+ [u"υ"]=>
+ unicode(9) "υ"
+ [u"φ"]=>
+ unicode(5) "φ"
+ [u"χ"]=>
+ unicode(5) "χ"
+ [u"ψ"]=>
+ unicode(5) "ψ"
+ [u"ω"]=>
+ unicode(7) "ω"
+ [u"ϑ"]=>
+ unicode(10) "ϑ"
+ [u"ϒ"]=>
+ unicode(7) "ϒ"
+ [u"ϖ"]=>
+ unicode(5) "ϖ"
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(6) " "
+ [u" "]=>
+ unicode(8) " "
+ [u""]=>
+ unicode(6) "‌"
+ [u""]=>
+ unicode(5) "‍"
+ [u""]=>
+ unicode(5) "‎"
+ [u""]=>
+ unicode(5) "‏"
+ [u"–"]=>
+ unicode(7) "–"
+ [u"—"]=>
+ unicode(7) "—"
+ [u"‘"]=>
+ unicode(7) "‘"
+ [u"’"]=>
+ unicode(7) "’"
+ [u"‚"]=>
+ unicode(7) "‚"
+ [u"“"]=>
+ unicode(7) "“"
+ [u"”"]=>
+ unicode(7) "”"
+ [u"„"]=>
+ unicode(7) "„"
+ [u"†"]=>
+ unicode(8) "†"
+ [u"‡"]=>
+ unicode(8) "‡"
+ [u"•"]=>
+ unicode(6) "•"
+ [u"…"]=>
+ unicode(8) "…"
+ [u"‰"]=>
+ unicode(8) "‰"
+ [u"′"]=>
+ unicode(7) "′"
+ [u"″"]=>
+ unicode(7) "″"
+ [u"‹"]=>
+ unicode(8) "‹"
+ [u"›"]=>
+ unicode(8) "›"
+ [u"‾"]=>
+ unicode(7) "‾"
+ [u"⁄"]=>
+ unicode(7) "⁄"
+ [u"€"]=>
+ unicode(6) "€"
+ [u"ℑ"]=>
+ unicode(7) "ℑ"
+ [u"℘"]=>
+ unicode(8) "℘"
+ [u"ℜ"]=>
+ unicode(6) "ℜ"
+ [u"™"]=>
+ unicode(7) "™"
+ [u"ℵ"]=>
+ unicode(9) "ℵ"
+ [u"←"]=>
+ unicode(6) "←"
+ [u"↑"]=>
+ unicode(6) "↑"
+ [u"→"]=>
+ unicode(6) "→"
+ [u"↓"]=>
+ unicode(6) "↓"
+ [u"↔"]=>
+ unicode(6) "↔"
+ [u"↵"]=>
+ unicode(7) "↵"
+ [u"⇐"]=>
+ unicode(6) "⇐"
+ [u"⇑"]=>
+ unicode(6) "⇑"
+ [u"⇒"]=>
+ unicode(6) "⇒"
+ [u"⇓"]=>
+ unicode(6) "⇓"
+ [u"⇔"]=>
+ unicode(6) "⇔"
+ [u"⇕"]=>
+ unicode(6) "⇕"
+ [u"⇚"]=>
+ unicode(7) "⇚"
+ [u"⇛"]=>
+ unicode(7) "⇛"
+ [u"⇝"]=>
+ unicode(7) "↝"
+ [u"∀"]=>
+ unicode(8) "∀"
+ [u"∁"]=>
+ unicode(6) "∁"
+ [u"∂"]=>
+ unicode(6) "∂"
+ [u"∃"]=>
+ unicode(7) "∃"
+ [u"∄"]=>
+ unicode(8) "∄"
+ [u"∅"]=>
+ unicode(7) "∅"
+ [u"∇"]=>
+ unicode(7) "∇"
+ [u"∈"]=>
+ unicode(6) "∈"
+ [u"∉"]=>
+ unicode(7) "∉"
+ [u"∊"]=>
+ unicode(7) "&epsis;"
+ [u"∋"]=>
+ unicode(4) "∋"
+ [u"∌"]=>
+ unicode(7) "∌"
+ [u"∍"]=>
+ unicode(7) "϶"
+ [u"∏"]=>
+ unicode(6) "∏"
+ [u"∐"]=>
+ unicode(8) "∐"
+ [u"∑"]=>
+ unicode(5) "∑"
+ [u"−"]=>
+ unicode(7) "−"
+ [u"∓"]=>
+ unicode(8) "∓"
+ [u"∔"]=>
+ unicode(8) "∔"
+ [u"∖"]=>
+ unicode(7) "∖"
+ [u"∗"]=>
+ unicode(8) "∗"
+ [u"∘"]=>
+ unicode(8) "∘"
+ [u"√"]=>
+ unicode(7) "√"
+ [u"∝"]=>
+ unicode(6) "∝"
+ [u"∞"]=>
+ unicode(7) "∞"
+ [u"∟"]=>
+ unicode(7) "&ang90;"
+ [u"∠"]=>
+ unicode(5) "∠"
+ [u"∡"]=>
+ unicode(8) "∡"
+ [u"∢"]=>
+ unicode(8) "∢"
+ [u"∣"]=>
+ unicode(5) "∣"
+ [u"∤"]=>
+ unicode(6) "∤"
+ [u"∥"]=>
+ unicode(5) "∥"
+ [u"∦"]=>
+ unicode(6) "∦"
+ [u"∧"]=>
+ unicode(5) "∧"
+ [u"∨"]=>
+ unicode(4) "∨"
+ [u"∩"]=>
+ unicode(5) "∩"
+ [u"∪"]=>
+ unicode(5) "∪"
+ [u"∫"]=>
+ unicode(5) "∫"
+ [u"∮"]=>
+ unicode(8) "∮"
+ [u"∴"]=>
+ unicode(8) "∴"
+ [u"∵"]=>
+ unicode(8) "∵"
+ [u"∼"]=>
+ unicode(5) "∼"
+ [u"∽"]=>
+ unicode(6) "∽"
+ [u"≀"]=>
+ unicode(8) "≀"
+ [u"≁"]=>
+ unicode(6) "≁"
+ [u"≃"]=>
+ unicode(6) "≃"
+ [u"≄"]=>
+ unicode(7) "≄"
+ [u"≅"]=>
+ unicode(6) "≅"
+ [u"≇"]=>
+ unicode(7) "≇"
+ [u"≈"]=>
+ unicode(7) "≈"
+ [u"≉"]=>
+ unicode(5) "≉"
+ [u"≊"]=>
+ unicode(5) "≊"
+ [u"≌"]=>
+ unicode(7) "≌"
+ [u"≍"]=>
+ unicode(7) "≈"
+ [u"≎"]=>
+ unicode(6) "≎"
+ [u"≏"]=>
+ unicode(7) "≏"
+ [u"≠"]=>
+ unicode(4) "≠"
+ [u"≡"]=>
+ unicode(7) "≡"
+ [u"≤"]=>
+ unicode(4) "≤"
+ [u"≥"]=>
+ unicode(4) "≥"
+ [u"≦"]=>
+ unicode(4) "≦"
+ [u"≧"]=>
+ unicode(4) "≧"
+ [u"≨"]=>
+ unicode(5) "≨"
+ [u"≩"]=>
+ unicode(5) "≩"
+ [u"≪"]=>
+ unicode(4) "≪"
+ [u"≫"]=>
+ unicode(4) "≫"
+ [u"≬"]=>
+ unicode(7) "≬"
+ [u"≮"]=>
+ unicode(5) "≮"
+ [u"≯"]=>
+ unicode(5) "≯"
+ [u"≰"]=>
+ unicode(6) "⩽̸"
+ [u"≱"]=>
+ unicode(6) "⩾̸"
+ [u"≲"]=>
+ unicode(6) "≲"
+ [u"≳"]=>
+ unicode(6) "≳"
+ [u"≶"]=>
+ unicode(4) "≶"
+ [u"≷"]=>
+ unicode(4) "≷"
+ [u"≺"]=>
+ unicode(4) "≺"
+ [u"≻"]=>
+ unicode(4) "≻"
+ [u"≼"]=>
+ unicode(7) "&cupre;"
+ [u"≽"]=>
+ unicode(7) "&sscue;"
+ [u"≾"]=>
+ unicode(7) "≾"
+ [u"≿"]=>
+ unicode(7) "≿"
+ [u"⊀"]=>
+ unicode(5) "⊀"
+ [u"⊁"]=>
+ unicode(5) "⊁"
+ [u"⊂"]=>
+ unicode(5) "⊂"
+ [u"⊃"]=>
+ unicode(5) "⊃"
+ [u"⊄"]=>
+ unicode(6) "⊄"
+ [u"⊅"]=>
+ unicode(6) "⊅"
+ [u"⊆"]=>
+ unicode(6) "⊆"
+ [u"⊇"]=>
+ unicode(6) "⊇"
+ [u"⊕"]=>
+ unicode(7) "⊕"
+ [u"⊗"]=>
+ unicode(8) "⊗"
+ [u"⊥"]=>
+ unicode(6) "⊥"
+ [u"⋅"]=>
+ unicode(6) "⋅"
+ [u"⌈"]=>
+ unicode(7) "⌈"
+ [u"⌉"]=>
+ unicode(7) "⌉"
+ [u"⌊"]=>
+ unicode(8) "⌊"
+ [u"⌋"]=>
+ unicode(8) "⌋"
+ [u"〈"]=>
+ unicode(6) "⟨"
+ [u"〉"]=>
+ unicode(6) "⟩"
+ [u"◊"]=>
+ unicode(5) "◊"
+ [u"♠"]=>
+ unicode(8) "♠"
+ [u"♣"]=>
+ unicode(7) "♣"
+ [u"♥"]=>
+ unicode(8) "♥"
+ [u"♦"]=>
+ unicode(7) "♦"
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 7 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 14 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+
+Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 17 --
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+array(4) {
+ [u"""]=>
+ unicode(6) """
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : usage variations - unexpected quote_style values
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) != "WIN"){
+ die('skip only for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "English_United States.1252") ) {
+ die('skip failed to set locale settings to "English_United States.1252"');
+}
+
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/*
+ * test get_html_translation_table() with unexpteced value for argument $quote_style
+*/
+
+//set locale
+setlocale(LC_ALL, "English_United States.1252");
+
+echo "*** Testing get_html_translation_table() : usage variations ***\n";
+// initialize all required variables
+$table = HTML_SPECIALCHARS;
+
+// get an unset variable
+$unset_var = 10;
+unset($unset_var);
+
+// a resource var
+$fp = fopen(__FILE__, "r");
+
+// array with different values
+$values = array (
+
+ // array values
+ array(),
+ array(0),
+ array(1),
+ array(1, 2),
+ array('color' => 'red', 'item' => 'pen'),
+
+ // boolean values
+ true,
+ FALSE,
+
+ // string values
+ "string",
+ 'string',
+
+ // objects
+ new stdclass(),
+
+ // empty string
+ "",
+ '',
+
+ // null vlaues
+ NULL,
+ null,
+
+ // resource var
+ $fp,
+
+ // undefined variable
+ @$undefined_var,
+
+ // unset variable
+ @$unset_var
+);
+
+
+// loop through each element of the array and check the working of get_html_translation_table()
+// when $quote_style arugment is supplied with different values
+echo "\n--- Testing get_html_translation_table() by supplying different values for 'quote_style' argument ---\n";
+$counter = 1;
+for($index = 0; $index < count($values); $index ++) {
+ echo "-- Iteration $counter --\n";
+ $quote_style = $values [$index];
+
+ var_dump( get_html_translation_table($table, $quote_style) );
+
+ $counter ++;
+}
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'quote_style' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(4) {
+ ["'"]=>
+ string(5) "'"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 7 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 14 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 17 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'quote_style' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(4) {
+ [u"'"]=>
+ unicode(5) "'"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 7 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 14 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 17 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done
--- /dev/null
+--TEST--
+Test get_html_translation_table() function : usage variations - unexpected quote_style values
+--SKIPIF--
+<?php
+if( substr(PHP_OS, 0, 3) == "WIN"){
+ die('skip Not for Windows');
+}
+
+if( ini_get("unicode.semantics") == "1")
+ die('skip do not run when unicode on');
+
+if( !setlocale(LC_ALL, "en_US.UTF-8") ) {
+ die('skip failed to set locale settings to "en-US.UTF-8"');
+}
+?>
+--FILE--
+<?php
+/* Prototype : array get_html_translation_table ( [int $table [, int $quote_style]] )
+ * Description: Returns the internal translation table used by htmlspecialchars and htmlentities
+ * Source code: ext/standard/html.c
+*/
+
+/*
+ * test get_html_translation_table() with unexpteced value for argument $quote_style
+*/
+
+//set locale to en_US.UTF-8
+setlocale(LC_ALL, "en_US.UTF-8");
+
+echo "*** Testing get_html_translation_table() : usage variations ***\n";
+// initialize all required variables
+$table = HTML_SPECIALCHARS;
+
+// get an unset variable
+$unset_var = 10;
+unset($unset_var);
+
+// a resource var
+$fp = fopen(__FILE__, "r");
+
+// array with different values
+$values = array (
+
+ // array values
+ array(),
+ array(0),
+ array(1),
+ array(1, 2),
+ array('color' => 'red', 'item' => 'pen'),
+
+ // boolean values
+ true,
+ FALSE,
+
+ // string values
+ "string",
+ 'string',
+
+ // objects
+ new stdclass(),
+
+ // empty string
+ "",
+ '',
+
+ // null vlaues
+ NULL,
+ null,
+
+ // resource var
+ $fp,
+
+ // undefined variable
+ @$undefined_var,
+
+ // unset variable
+ @$unset_var
+);
+
+
+// loop through each element of the array and check the working of get_html_translation_table()
+// when $quote_style arugment is supplied with different values
+echo "\n--- Testing get_html_translation_table() by supplying different values for 'quote_style' argument ---\n";
+$counter = 1;
+for($index = 0; $index < count($values); $index ++) {
+ echo "-- Iteration $counter --\n";
+ $quote_style = $values [$index];
+
+ var_dump( get_html_translation_table($table, $quote_style) );
+
+ $counter ++;
+}
+
+echo "Done\n";
+?>
+--EXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'quote_style' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(4) {
+ ["'"]=>
+ string(5) "'"
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 7 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 14 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+-- Iteration 17 --
+array(3) {
+ ["<"]=>
+ string(4) "<"
+ [">"]=>
+ string(4) ">"
+ ["&"]=>
+ string(5) "&"
+}
+Done
+--UEXPECTF--
+*** Testing get_html_translation_table() : usage variations ***
+
+--- Testing get_html_translation_table() by supplying different values for 'quote_style' argument ---
+-- Iteration 1 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 2 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 3 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 4 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 5 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, array given in %s on line %d
+NULL
+-- Iteration 6 --
+array(4) {
+ [u"'"]=>
+ unicode(5) "'"
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 7 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 8 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 9 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 10 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, object given in %s on line %d
+NULL
+-- Iteration 11 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 12 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, Unicode string given in %s on line %d
+NULL
+-- Iteration 13 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 14 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 15 --
+
+Warning: get_html_translation_table() expects parameter 2 to be long, resource given in %s on line %d
+NULL
+-- Iteration 16 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+-- Iteration 17 --
+array(3) {
+ [u"<"]=>
+ unicode(4) "<"
+ [u">"]=>
+ unicode(4) ">"
+ [u"&"]=>
+ unicode(5) "&"
+}
+Done