bug67988.phpt 701 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #67988 (htmlspecialchars() does not respect default_charset specified by ini_set)
  3. --INI--
  4. default_charset=UTF-8
  5. --FILE--
  6. <?php
  7. ini_set('default_charset', 'cp1252');
  8. var_dump(ini_get('default_charset'));
  9. var_dump(ini_get('internal_encoding'));
  10. var_dump(ini_get('input_encoding'));
  11. var_dump(ini_get('output_encoding'));
  12. var_dump(htmlentities("\xA3", ENT_HTML5));
  13. var_dump(htmlentities("\xA3", ENT_HTML5, 'cp1252'));
  14. var_dump(bin2hex(html_entity_decode("&pound;", ENT_HTML5)));
  15. var_dump(bin2hex(html_entity_decode("&pound;", ENT_HTML5, 'cp1252')));
  16. --EXPECT--
  17. string(6) "cp1252"
  18. string(0) ""
  19. string(0) ""
  20. string(0) ""
  21. string(7) "&pound;"
  22. string(7) "&pound;"
  23. string(2) "a3"
  24. string(2) "a3"