Annotation of embedaddon/php/ext/mbstring/tests/pictogram1.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Emoji (Pictogram characters for cellular phone in Japan) test based on Unicode 6.0
        !             3: --SKIPIF--
        !             4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
        !             5: --FILE--
        !             6: <?php
        !             7: mb_substitute_character(0x3f);
        !             8: 
        !             9: echo "SJIS-Mobile to Unicode\n";
        !            10: var_dump(bin2hex(mb_convert_encoding("\xf8\x9f", "UCS-4BE", "SJIS-Mobile#DOCOMO")));
        !            11: var_dump(bin2hex(mb_convert_encoding("\xf6\x60", "UCS-4BE", "SJIS-Mobile#KDDI")));
        !            12: var_dump(bin2hex(mb_convert_encoding("\xf9\x8b", "UCS-4BE", "SJIS-Mobile#SOFTBANK")));
        !            13: 
        !            14: var_dump(bin2hex(mb_convert_encoding("\xf9\xe6", "UCS-4BE", "SJIS-Mobile#DOCOMO")));
        !            15: var_dump(bin2hex(mb_convert_encoding("\xf6\xec", "UCS-4BE", "SJIS-Mobile#KDDI")));
        !            16: var_dump(bin2hex(mb_convert_encoding("\xf7\x50", "UCS-4BE", "SJIS-Mobile#SOFTBANK")));
        !            17: 
        !            18: var_dump(bin2hex(mb_convert_encoding("\xf9\x85", "UCS-4BE", "SJIS-Mobile#DOCOMO")));
        !            19: var_dump(bin2hex(mb_convert_encoding("\xf4\x89", "UCS-4BE", "SJIS-Mobile#KDDI")));
        !            20: var_dump(bin2hex(mb_convert_encoding("\xf7\xb0", "UCS-4BE", "SJIS-Mobile#SOFTBANK")));
        !            21: 
        !            22: var_dump(bin2hex(mb_convert_encoding("\xf3\xd2", "UCS-4BE", "SJIS-Mobile#KDDI")));
        !            23: var_dump(bin2hex(mb_convert_encoding("\xfb\xb3", "UCS-4BE", "SJIS-Mobile#SOFTBANK")));
        !            24: 
        !            25: echo "Unicode to SJIS-Mobile\n";
        !            26: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x26\x00", "SJIS-Mobile#DOCOMO", "UCS-4BE")));
        !            27: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x26\x00", "SJIS-Mobile#KDDI", "UCS-4BE")));
        !            28: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x26\x00", "SJIS-Mobile#SOFTBANK", "UCS-4BE")));
        !            29: 
        !            30: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf3\x40", "SJIS-Mobile#DOCOMO", "UCS-4BE")));
        !            31: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf3\x40", "SJIS-Mobile#KDDI", "UCS-4BE")));
        !            32: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf3\x40", "SJIS-Mobile#SOFTBANK", "UCS-4BE")));
        !            33: 
        !            34: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x00\x23\x00\x00\x20\xe3", "SJIS-Mobile#DOCOMO", "UCS-4BE")));
        !            35: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x00\x23\x00\x00\x20\xe3", "SJIS-Mobile#KDDI", "UCS-4BE")));
        !            36: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x00\x23\x00\x00\x20\xe3", "SJIS-Mobile#SOFTBANK", "UCS-4BE")));
        !            37: 
        !            38: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf1\xe8\x00\x01\xf1\xf3", "SJIS-Mobile#DOCOMO", "UCS-4BE")));
        !            39: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf1\xe8\x00\x01\xf1\xf3", "SJIS-Mobile#KDDI", "UCS-4BE")));
        !            40: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf1\xe8\x00\x01\xf1\xf3", "SJIS-Mobile#SOFTBANK", "UCS-4BE")));
        !            41: 
        !            42: echo "UTF-8-Mobile to Unicode\n";
        !            43: var_dump(bin2hex(mb_convert_encoding("\xee\x98\xbe", "UCS-4BE", "UTF-8-Mobile#DOCOMO")));
        !            44: var_dump(bin2hex(mb_convert_encoding("\xee\xbd\xa0", "UCS-4BE", "UTF-8-Mobile#KDDI")));
        !            45: var_dump(bin2hex(mb_convert_encoding("\xee\x81\x8a", "UCS-4BE", "UTF-8-Mobile#SOFTBANK")));
        !            46: 
        !            47: var_dump(bin2hex(mb_convert_encoding("\xee\x9d\x81", "UCS-4BE", "UTF-8-Mobile#DOCOMO")));
        !            48: var_dump(bin2hex(mb_convert_encoding("\xee\xbf\xac", "UCS-4BE", "UTF-8-Mobile#KDDI")));
        !            49: var_dump(bin2hex(mb_convert_encoding("\xee\x84\x90", "UCS-4BE", "UTF-8-Mobile#SOFTBANK")));
        !            50: 
        !            51: var_dump(bin2hex(mb_convert_encoding("\xee\x9b\xa0", "UCS-4BE", "UTF-8-Mobile#DOCOMO")));
        !            52: var_dump(bin2hex(mb_convert_encoding("\xee\xb6\x89", "UCS-4BE", "UTF-8-Mobile#KDDI")));
        !            53: var_dump(bin2hex(mb_convert_encoding("\xee\x88\x90", "UCS-4BE", "UTF-8-Mobile#SOFTBANK")));
        !            54: 
        !            55: var_dump(bin2hex(mb_convert_encoding("\xee\xb3\x92", "UCS-4BE", "UTF-8-Mobile#KDDI")));
        !            56: var_dump(bin2hex(mb_convert_encoding("\xee\x94\x93", "UCS-4BE", "UTF-8-Mobile#SOFTBANK")));
        !            57: 
        !            58: echo "Unicode to UTF8-Mobile\n";
        !            59: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x26\x00", "UTF-8-Mobile#DOCOMO", "UCS-4BE")));
        !            60: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x26\x00", "UTF-8-Mobile#KDDI", "UCS-4BE")));
        !            61: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x26\x00", "UTF-8-Mobile#SOFTBANK", "UCS-4BE")));
        !            62: 
        !            63: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf3\x40", "UTF-8-Mobile#DOCOMO", "UCS-4BE")));
        !            64: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf3\x40", "UTF-8-Mobile#KDDI", "UCS-4BE")));
        !            65: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf3\x40", "UTF-8-Mobile#SOFTBANK", "UCS-4BE")));
        !            66: 
        !            67: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x00\x23\x00\x00\x20\xe3", "UTF-8-Mobile#DOCOMO", "UCS-4BE")));
        !            68: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x00\x23\x00\x00\x20\xe3", "UTF-8-Mobile#KDDI", "UCS-4BE")));
        !            69: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x00\x23\x00\x00\x20\xe3", "UTF-8-Mobile#SOFTBANK", "UCS-4BE")));
        !            70: 
        !            71: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf1\xe8\x00\x01\xf1\xf3", "UTF-8-Mobile#DOCOMO", "UCS-4BE")));
        !            72: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf1\xe8\x00\x01\xf1\xf3", "UTF-8-Mobile#KDDI", "UCS-4BE")));
        !            73: var_dump(bin2hex(mb_convert_encoding("\x00\x01\xf1\xe8\x00\x01\xf1\xf3", "UTF-8-Mobile#SOFTBANK", "UCS-4BE")));
        !            74: 
        !            75: echo "Unicode to ISO-2022-JP-MOBILE#KDDI\n";
        !            76: var_dump(bin2hex(mb_convert_encoding("\x00\x00\x26\x00", "ISO-2022-JP-MOBILE#KDDI", "UCS-4BE")));
        !            77: 
        !            78: echo "ISO-2022-JP-MOBILE#KDDI to Unicode\n";
        !            79: var_dump(bin2hex(mb_convert_encoding("\x1b\x24\x42\x75\x41\x1b\x28\x42", "UCS-4BE", "ISO-2022-JP-MOBILE#KDDI")));
        !            80: 
        !            81: echo "SJIS-Mobile to Unicode (Google) \n";
        !            82: var_dump(bin2hex(mb_convert_encoding("\xf9\x86", "UCS-4BE", "SJIS-Mobile#DOCOMO")));
        !            83: var_dump(bin2hex(mb_convert_encoding("\xf7\x48", "UCS-4BE", "SJIS-Mobile#KDDI")));
        !            84: var_dump(bin2hex(mb_convert_encoding("\xfb\xd8", "UCS-4BE", "SJIS-Mobile#SOFTBANK")));
        !            85: 
        !            86: echo "Unicode (Google) to SJIS-Mobile\n";
        !            87: var_dump(bin2hex(mb_convert_encoding("\x00\x0f\xe8\x2d", "SJIS-Mobile#DOCOMO", "UCS-4BE")));
        !            88: var_dump(bin2hex(mb_convert_encoding("\x00\x0f\xe8\x2d", "SJIS-Mobile#KDDI", "UCS-4BE")));
        !            89: var_dump(bin2hex(mb_convert_encoding("\x00\x0f\xee\x70", "SJIS-Mobile#SOFTBANK", "UCS-4BE")));
        !            90: 
        !            91: echo "UTF-8-Mobile to Unicode (Google) \n";
        !            92: var_dump(bin2hex(mb_convert_encoding("\xee\x9b\xa1", "UCS-4BE", "UTF-8-Mobile#DOCOMO")));
        !            93: var_dump(bin2hex(mb_convert_encoding("\xef\x81\x88", "UCS-4BE", "UTF-8-Mobile#KDDI")));
        !            94: var_dump(bin2hex(mb_convert_encoding("\xee\x94\xb8", "UCS-4BE", "UTF-8-Mobile#SOFTBANK")));//
        !            95: 
        !            96: echo "Unicode (Google) to UTF-8-Mobile\n";
        !            97: var_dump(bin2hex(mb_convert_encoding("\x00\x0f\xe8\x2d", "UTF-8-Mobile#DOCOMO", "UCS-4BE")));
        !            98: var_dump(bin2hex(mb_convert_encoding("\x00\x0f\xe8\x2d", "UTF-8-Mobile#KDDI", "UCS-4BE")));
        !            99: var_dump(bin2hex(mb_convert_encoding("\x00\x0f\xee\x70", "UTF-8-Mobile#SOFTBANK", "UCS-4BE")));//
        !           100: 
        !           101: ?>
        !           102: --EXPECT--
        !           103: SJIS-Mobile to Unicode
        !           104: string(8) "00002600"
        !           105: string(8) "00002600"
        !           106: string(8) "00002600"
        !           107: string(8) "0001f340"
        !           108: string(8) "0001f340"
        !           109: string(8) "0001f340"
        !           110: string(16) "00000023000020e3"
        !           111: string(16) "00000023000020e3"
        !           112: string(16) "00000023000020e3"
        !           113: string(16) "0001f1e80001f1f3"
        !           114: string(16) "0001f1e80001f1f3"
        !           115: Unicode to SJIS-Mobile
        !           116: string(4) "f89f"
        !           117: string(4) "f660"
        !           118: string(4) "f98b"
        !           119: string(4) "f9e6"
        !           120: string(4) "f6ec"
        !           121: string(4) "f750"
        !           122: string(4) "f985"
        !           123: string(4) "f489"
        !           124: string(4) "f7b0"
        !           125: string(4) "3f3f"
        !           126: string(4) "f3d2"
        !           127: string(4) "fbb3"
        !           128: UTF-8-Mobile to Unicode
        !           129: string(8) "00002600"
        !           130: string(8) "00002600"
        !           131: string(8) "00002600"
        !           132: string(8) "0001f340"
        !           133: string(8) "0001f340"
        !           134: string(8) "0001f340"
        !           135: string(16) "00000023000020e3"
        !           136: string(16) "00000023000020e3"
        !           137: string(16) "00000023000020e3"
        !           138: string(16) "0001f1e80001f1f3"
        !           139: string(16) "0001f1e80001f1f3"
        !           140: Unicode to UTF8-Mobile
        !           141: string(6) "ee98be"
        !           142: string(6) "eebda0"
        !           143: string(6) "ee818a"
        !           144: string(6) "ee9d81"
        !           145: string(6) "eebfac"
        !           146: string(6) "ee8490"
        !           147: string(6) "ee9ba0"
        !           148: string(6) "eeb689"
        !           149: string(6) "ee8890"
        !           150: string(16) "f09f87a8f09f87b3"
        !           151: string(6) "eeb392"
        !           152: string(6) "ee9493"
        !           153: Unicode to ISO-2022-JP-MOBILE#KDDI
        !           154: string(16) "1b244275411b2842"
        !           155: ISO-2022-JP-MOBILE#KDDI to Unicode
        !           156: string(8) "00002600"
        !           157: SJIS-Mobile to Unicode (Google) 
        !           158: string(8) "000fe82d"
        !           159: string(8) "000fe82d"
        !           160: string(8) "000fee70"
        !           161: Unicode (Google) to SJIS-Mobile
        !           162: string(4) "f986"
        !           163: string(4) "f748"
        !           164: string(4) "fbd8"
        !           165: UTF-8-Mobile to Unicode (Google) 
        !           166: string(8) "000fe82d"
        !           167: string(8) "000fe82d"
        !           168: string(8) "000fee70"
        !           169: Unicode (Google) to UTF-8-Mobile
        !           170: string(6) "ee9ba1"
        !           171: string(6) "ef8188"
        !           172: string(6) "ee94b8"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>