bug77454.phpt 344 B

123456789101112131415161718
  1. --TEST--
  2. Bug #77454: mb_scrub() silently truncates after a null byte
  3. --EXTENSIONS--
  4. mbstring
  5. --FILE--
  6. <?php
  7. $str = "before\0after";
  8. function test($str, $enc) {
  9. echo str_replace("\0", '\0', mb_scrub($str, $enc)), "\n";
  10. }
  11. test($str, 'latin1');
  12. test($str, 'utf-8');
  13. test($str, 'ascii');
  14. ?>
  15. --EXPECT--
  16. before\0after
  17. before\0after
  18. before\0after