String::Multibyte::Big5 - internally used by String::Multibyte for Big-5


NAME

String::Multibyte::Big5 - internally used by String::Multibyte for Big-5


SYNOPSIS

    use String::Multibyte;
    $big5 = String::Multibyte->new('Big5');
    $big5_length = $big5->length($big5_string);


DESCRIPTION

String::Multibyte::Big5 is used for manipulation of strings in Big-5 family encodings.

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

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

Trailing byte range of double-byte characters: 0x40..0x7E and 0xA1..0xFE.

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


CAVEAT

0x81..0xA0 are treated as legal leading bytes and 0x80..0xA0 as illegal trailing bytes, in consideration of EUDC of Microsoft's CP950 and HKSCS of Hong Kong Government.


SEE ALSO

the String::Multibyte manpage

 String::Multibyte::Big5 - internally used by String::Multibyte for Big-5