invalid_utf8.phpt 366 B

12345678910111213141516171819202122
  1. --TEST--
  2. preg_replace() and invalid UTF8
  3. --SKIPIF--
  4. <?php
  5. if (@preg_match('/./u', '') === false) {
  6. die('skip no utf8 support in PCRE library');
  7. }
  8. ?>
  9. --FILE--
  10. <?php
  11. $string = urldecode("search%e4");
  12. $result = preg_replace("#(&\#x*)([0-9A-F]+);*#iu","$1$2;",$string);
  13. var_dump($result);
  14. var_dump(preg_last_error());
  15. echo "Done\n";
  16. ?>
  17. --EXPECT--
  18. NULL
  19. int(4)
  20. Done