iconv002.phpt 533 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. iconv() test 2 (UCS4BE to ASCII)
  3. --EXTENSIONS--
  4. iconv
  5. --SKIPIF--
  6. <?php
  7. if (@iconv("ascii","UCS-4LE", "abcd") == '') {
  8. die("skip conversion to UCS-4LE not supported");
  9. }
  10. ?>
  11. --INI--
  12. error_reporting=2039
  13. --FILE--
  14. <?php
  15. /*
  16. Expected output:
  17. &#97;&#98;&#99;&#100;
  18. abcd
  19. */
  20. $s = unpack("V*", iconv("ascii","UCS-4LE", "abcd"));
  21. foreach($s as $c) { print "&#$c;"; } print "\n";
  22. $s = pack("NNNN", 97, 98, 99, 100);
  23. $q = iconv("UCS-4BE", "ascii", $s);
  24. print $q; print "\n";
  25. ?>
  26. --EXPECT--
  27. &#97;&#98;&#99;&#100;
  28. abcd