String::Multibyte::GB18030 - internally used by String::Multibyte for GB18030


NAME

String::Multibyte::GB18030 - internally used by String::Multibyte for GB18030


SYNOPSIS

    use String::Multibyte;
    $gb18030 = String::Multibyte->new('GB18030');
    $gb18030_length = $gb18030->length($gb18030_string);


DESCRIPTION

String::Multibyte::GB18030 is used for manipulation of strings in GB18030.

Byte range of single-byte characters: 0x00..0x80.

First byte range of double-byte characters: 0x81..0xFE.

Second byte range of double-byte characters: 0x40..0x7E and 0x80..0xFE.

First and third byte range of four-byte characters: 0x81..0xFE.

Second and fourth byte range of four-byte characters: 0x30..0x39.

Character order (invalid code points are excluded): 0x00..0x80, 0x8140..0xFEFE, 0x81308130..0xFE39FE39.


CAVEAT

0x80 is included for backward compatibility.


SEE ALSO

the String::Multibyte manpage

 String::Multibyte::GB18030 - internally used by String::Multibyte for GB18030