bug28220.phpt 435 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #28220 (mb_strwidth() returns wrong width values for some Hangul characters)
  3. --SKIPIF--
  4. <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
  5. --FILE--
  6. <?php
  7. $coderange = array(
  8. range(0x0000, 0x1fff),
  9. range(0xff60, 0xff9f)
  10. );
  11. foreach ($coderange as $r) {
  12. $ng = 0;
  13. foreach ($r as $c) {
  14. if (mb_strwidth(pack('N1', $c), 'UCS-4BE') != 2) {
  15. $ng++;
  16. }
  17. }
  18. echo "$ng\n";
  19. }
  20. ?>
  21. --EXPECT--
  22. 8085
  23. 63