bug48697.phpt 715 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #48697 (mb_internal_encoding() value gets reset by parse_str() or mb_parse_str()
  3. --EXTENSIONS--
  4. mbstring
  5. --FILE--
  6. <?php
  7. ini_set('mbstring.internal_encoding', 'ISO-8859-15');
  8. ini_set('mbstring.encoding_translation', true);
  9. var_dump(mb_internal_encoding());
  10. mb_internal_encoding('UTF-8');
  11. var_dump(mb_internal_encoding());
  12. parse_str('a=b', $ary);
  13. var_dump(mb_internal_encoding());
  14. mb_internal_encoding('UTF-8');
  15. var_dump(mb_internal_encoding());
  16. parse_str('a=b', $ary);
  17. var_dump(mb_internal_encoding());
  18. ?>
  19. --EXPECTF--
  20. Deprecated: ini_set(): Use of mbstring.internal_encoding is deprecated in %s on line %d
  21. string(11) "ISO-8859-15"
  22. string(5) "UTF-8"
  23. string(5) "UTF-8"
  24. string(5) "UTF-8"
  25. string(5) "UTF-8"