123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- --TEST--
- mb_substitute_character()
- --SKIPIF--
- <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
- --FILE--
- <?php
- //$debug = true;
- ini_set('include_path', dirname(__FILE__));
- include_once('common.inc');
- // Note: It does not return TRUE/FALSE for setting char
- var_dump(mb_substitute_character(0x3044));
- var_dump(mb_substitute_character());
- var_dump(bin2hex(mb_convert_encoding("\xe2\x99\xa0\xe3\x81\x82", "CP932", "UTF-8")));
- var_dump(mb_substitute_character('long'));
- var_dump(mb_substitute_character());
- var_dump(bin2hex(mb_convert_encoding("\xe2\x99\xa0\xe3\x81\x82", "CP932", "UTF-8")));
- var_dump(mb_substitute_character('none'));
- var_dump(mb_substitute_character());
- var_dump(bin2hex(mb_convert_encoding("\xe2\x99\xa0\xe3\x81\x82", "CP932", "UTF-8")));
- var_dump(mb_substitute_character('entity'));
- var_dump(mb_substitute_character());
- var_dump(bin2hex(mb_convert_encoding("\xe2\x99\xa0\xe3\x81\x82", "CP932", "UTF-8")));
- var_dump(mb_substitute_character('BAD_NAME'));
- ?>
- --EXPECT--
- bool(true)
- int(12356)
- string(8) "82a282a0"
- bool(true)
- string(4) "long"
- string(16) "552b3236363082a0"
- bool(true)
- string(4) "none"
- string(4) "82a0"
- bool(true)
- string(6) "entity"
- string(20) "262378323636303b82a0"
- ERR: Warning
- bool(false)
|