bug69840.phpt 408 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #69840 (iconv_substr() doesn't work with UTF-16BE)
  3. --EXTENSIONS--
  4. iconv
  5. --FILE--
  6. <?php
  7. $str = iconv_substr("a\x00b\x00", 0, 1, 'UTF-16LE');
  8. var_dump(strlen($str));
  9. var_dump(ord($str[0]));
  10. var_dump(ord($str[1]));
  11. $str = iconv_substr("\x00a\x00b", 0, 1, 'UTF-16BE');
  12. var_dump(strlen($str));
  13. var_dump(ord($str[0]));
  14. var_dump(ord($str[1]));
  15. ?>
  16. --EXPECT--
  17. int(2)
  18. int(97)
  19. int(0)
  20. int(2)
  21. int(0)
  22. int(97)