echo html_entity_decode(""", ENT_QUOTES, 'UTF-8'), "\n";\r
echo html_entity_decode(""", ENT_COMPAT, 'UTF-8'), "\n";\r
echo html_entity_decode(""", ENT_COMPAT, 'UTF-8'), "\n";\r
+echo html_entity_decode("""), "\n";\r
+echo html_entity_decode("""), "\n";\r
\r
echo "\nsingle quotes variations:", "\n";\r
echo html_entity_decode("'", ENT_NOQUOTES, 'UTF-8'), "\n";\r
echo html_entity_decode("'", ENT_QUOTES, 'UTF-8'), "\n";\r
echo html_entity_decode("'", ENT_COMPAT, 'UTF-8'), "\n";\r
+echo html_entity_decode("'"), "\n";\r
--EXPECT--\r
array(1) {\r
[1]=>\r
"\r
"\r
"\r
+"\r
+"\r
\r
single quotes variations:\r
'\r
'\r
'\r
+'\r
"",
"",
" ", //allowed always
+ "'", //single quote, depends on flags
"", //DEL
"€", //C1
"Ÿ",
}
}
+echo "\n*** Default options ***\n";
+
+foreach ($tests as $t) {
+ $dec = html_entity_decode($t);
+ if ($t == $dec) {
+ echo "$t\tNOT DECODED\n";
+ } else {
+ echo "$t\tDECODED\n";
+ }
+}
+
echo "\nDone.\n";
--EXPECT--
*** HTML 4.01 ***
 NOT DECODED
 NOT DECODED
  DECODED
+' DECODED
 NOT DECODED
€ NOT DECODED
Ÿ NOT DECODED
 NOT DECODED
 NOT DECODED
  DECODED
+' DECODED
 DECODED
€ DECODED
Ÿ DECODED
 NOT DECODED
 NOT DECODED
  DECODED
+' DECODED
 NOT DECODED
€ NOT DECODED
Ÿ NOT DECODED
 NOT DECODED
 NOT DECODED
  DECODED
+' DECODED
 DECODED
€ DECODED
Ÿ DECODED
 DECODED
 DECODED
+*** Default options ***
+� NOT DECODED
+ NOT DECODED
+	 DECODED
+
 DECODED
+ NOT DECODED
+ NOT DECODED
+
 DECODED
+ NOT DECODED
+ NOT DECODED
+  DECODED
+' NOT DECODED
+ NOT DECODED
+€ NOT DECODED
+Ÿ NOT DECODED
+  DECODED
+퟿ DECODED
+� NOT DECODED
+� NOT DECODED
+ DECODED
+ DECODED
+ DECODED
+﷏ DECODED
+ DECODED
+ DECODED
+ﷰ DECODED
+ DECODED
+ DECODED
+
Done.