--TEST-- Bug #44703 (htmlspecialchars() does not detect bad character set argument) --FILE-- Test", ENT_COMPAT, 1)); var_dump(htmlspecialchars("Test", ENT_COMPAT, 12)); var_dump(htmlspecialchars("Test", ENT_COMPAT, 125)); var_dump(htmlspecialchars("Test", ENT_COMPAT, 1252)); var_dump(htmlspecialchars("Test", ENT_COMPAT, 12526)); var_dump(htmlspecialchars("<>", ENT_COMPAT, 866)); var_dump(htmlspecialchars("<>", ENT_COMPAT, 8666)); var_dump(htmlspecialchars("<>", ENT_COMPAT, NULL)); var_dump(htmlspecialchars("<>", ENT_COMPAT, 'SJIS')); var_dump(htmlspecialchars("<>", ENT_COMPAT, 'SjiS')); var_dump(htmlspecialchars("<>", ENT_COMPAT, str_repeat('a', 100))); ?> --EXPECTF-- Warning: htmlspecialchars(): Charset "1" is not supported, assuming UTF-8 in %s on line %d string(35) "<a href='test'>Test</a>" Warning: htmlspecialchars(): Charset "12" is not supported, assuming UTF-8 in %s on line %d string(35) "<a href='test'>Test</a>" Warning: htmlspecialchars(): Charset "125" is not supported, assuming UTF-8 in %s on line %d string(35) "<a href='test'>Test</a>" string(35) "<a href='test'>Test</a>" Warning: htmlspecialchars(): Charset "12526" is not supported, assuming UTF-8 in %s on line %d string(35) "<a href='test'>Test</a>" string(8) "<>" Warning: htmlspecialchars(): Charset "8666" is not supported, assuming UTF-8 in %s on line %d string(8) "<>" string(8) "<>" string(8) "<>" string(8) "<>" Warning: htmlspecialchars(): Charset "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" is not supported, assuming UTF-8 in %s on line %d string(8) "<>"