bug43941.phpt 393 B

123456789101112131415161718
  1. --TEST--
  2. Bug #43941 (json_encode() invalid UTF-8)
  3. --FILE--
  4. <?php
  5. var_dump(json_encode("abc"));
  6. var_dump(json_encode("ab\xE0"));
  7. var_dump(json_encode("ab\xE0", JSON_PARTIAL_OUTPUT_ON_ERROR));
  8. var_dump(json_encode(array("ab\xE0", "ab\xE0c", "abc"), JSON_PARTIAL_OUTPUT_ON_ERROR));
  9. echo "Done\n";
  10. ?>
  11. --EXPECT--
  12. string(5) ""abc""
  13. bool(false)
  14. string(4) "null"
  15. string(17) "[null,null,"abc"]"
  16. Done