You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
770 B

  1. --TEST--
  2. mb_substr()
  3. --SKIPIF--
  4. <?php include('skipif.inc'); ?>
  5. --POST--
  6. --GET--
  7. --FILE--
  8. <?php
  9. // TODO: Add more encodings
  10. ini_set('include_path','.');
  11. include_once('common.inc');
  12. // EUC-JP
  13. $euc_jp = '0123����ʸ���������ܸ��Ǥ���EUC-JP���ȤäƤ��ޤ������ܸ������ݽ�����';
  14. print "1: ". mb_substr($euc_jp, 10, 10,'EUC-JP') . "\n";
  15. print "2: ". mb_substr($euc_jp, 0, 100,'EUC-JP') . "\n";
  16. $str = mb_substr($euc_jp, 100, 10,'EUC-JP');
  17. // Note: returns last character
  18. ($str === "") ? print "3 OK\n" : print "NG: $str\n";
  19. $str = mb_substr($euc_jp, -100, 10,'EUC-JP');
  20. ($str !== "") ? print "4 OK: $str\n" : print "NG: $str\n";
  21. ?>
  22. --EXPECT--
  23. 1: ���ܸ��Ǥ���EUC-
  24. 2: 0123����ʸ���������ܸ��Ǥ���EUC-JP���ȤäƤ��ޤ������ܸ������ݽ�����
  25. 3 OK
  26. 4 OK: 0123����ʸ������