htmlentities16.phpt 599 B

123456789101112131415161718192021
  1. --TEST--
  2. htmlentities() test 16 (mbstring / cp1251)
  3. --INI--
  4. output_handler=
  5. mbstring.internal_encoding=cp1251
  6. --SKIPIF--
  7. <?php
  8. extension_loaded("mbstring") or die("skip mbstring not available\n");
  9. ?>
  10. --FILE--
  11. <?php
  12. $str = "\x88\xa9\xf0\xee\xf1\xea\xee\xf8\xed\xfb\xe9";
  13. var_dump(bin2hex($str), bin2hex(htmlentities($str, ENT_QUOTES, '')));
  14. var_dump(htmlentities($str, ENT_QUOTES | ENT_HTML5, ''));
  15. ?>
  16. ===DONE===
  17. --EXPECT--
  18. string(22) "88a9f0eef1eaeef8edfbe9"
  19. string(42) "266575726f3b26636f70793bf0eef1eaeef8edfbe9"
  20. string(58) "&euro;&copy;&rcy;&ocy;&scy;&kcy;&ocy;&shcy;&ncy;&ycy;&jcy;"
  21. ===DONE===