1234567891011121314151617181920212223242526 |
- --TEST--
- Test verification and conversion of UCS-4 text
- --EXTENSIONS--
- mbstring
- --FILE--
- <?php
- include('encoding_tests.inc');
- mb_substitute_character(0x25);
- // Test "long" illegal character markers
- mb_substitute_character("long");
- convertInvalidString("\x6F\x00\x00\x00", "U+6F000000", "UCS-4BE", "UTF-8");
- convertInvalidString("\x70\x00\x00\x00", "U+70000000", "UCS-4BE", "UTF-8");
- convertInvalidString("\x78\x00\x00\x01", "U+78000001", "UCS-4BE", "UTF-8");
- convertInvalidString("\x80\x01\x02\x03", "U+80010203", "UCS-4BE", "UTF-8");
- convertInvalidString("\x00\x01\x02", "%", "UCS-4BE", "UTF-8");
- convertInvalidString("\x00\x00\x00\x6F", "U+6F000000", "UCS-4LE", "UTF-8");
- convertInvalidString("\x00\x00\x00\x70", "U+70000000", "UCS-4LE", "UTF-8");
- convertInvalidString("\x01\x00\x00\x78", "U+78000001", "UCS-4LE", "UTF-8");
- convertInvalidString("\x02\x01\x00", "%", "UCS-4LE", "UTF-8");
- echo "Done!";
- ?>
- --EXPECT--
- Done!
|