php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/standard/tests/strings/ |
files >> //php-7.1.11/ext/standard/tests/strings/htmlentities23.phpt |
--TEST-- htmlentities() / htmlspecialchars() ENT_SUBSTITUTE EUC-JP --FILE-- <?php $tests = array( "\x8F\xA1\xFF", //2 sub as 2nd is potentially valid as lead "\x8F\xA1", //2 sub, as 2nd is potentially valid as lead "\x8F", //1 sub "\x8F\xA0", //1 sub, A0 is not valid as sole/first byte "\x8F\xA1\x21", //2 sub, no consume last "\x8F\x21", //1 sub, no consume last "\x8E\xAE", //valid "\x8E", //1 sub "\x8E\x21", //1 sub, no consume last "\xB2\xFF", //1 sub "\xB2", //1 sub "\xB2\x21", //1 sub, no consume last "\xA0", //1 sub ); foreach ($tests as $test) { error_reporting(~E_STRICT); $a = htmlentities($test, ENT_QUOTES | ENT_SUBSTITUTE, "EUC-JP"); error_reporting(-1); var_dump($a, bin2hex($a)); $a = htmlspecialchars($test, ENT_QUOTES | ENT_SUBSTITUTE, "EUC-JP"); var_dump($a, bin2hex($a)); echo "\n"; } ?> --EXPECT-- string(16) "��" string(32) "262378464646443b262378464646443b" string(16) "��" string(32) "262378464646443b262378464646443b" string(16) "��" string(32) "262378464646443b262378464646443b" string(16) "��" string(32) "262378464646443b262378464646443b" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b" string(17) "��!" string(34) "262378464646443b262378464646443b21" string(17) "��!" string(34) "262378464646443b262378464646443b21" string(9) "�!" string(18) "262378464646443b21" string(9) "�!" string(18) "262378464646443b21" string(2) "" string(4) "8eae" string(2) "" string(4) "8eae" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b" string(9) "�!" string(18) "262378464646443b21" string(9) "�!" string(18) "262378464646443b21" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b" string(9) "�!" string(18) "262378464646443b21" string(9) "�!" string(18) "262378464646443b21" string(8) "�" string(16) "262378464646443b" string(8) "�" string(16) "262378464646443b"y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`