NAME
Encode::TW - Taiwan-based Chinese Encodings
SYNOPSIS
use Encode qw/encode decode/;
$big5 = encode("big5", $utf8); # loads Encode::TW implicitly
$utf8 = decode("big5", $big5); # ditto
DESCRIPTION
This module implements Taiwan-based Chinese charset encodings. Encodings supported are as follows.
Canonical Alias Description
--------------------------------------------------------------------
big5 /\bbig-?5$/i The original Big5 encoding
big5-hkscs /\bbig5-hk(scs)?$/i
Big5 plus Cantonese characters in
Hong Kong
MacChineseSimp Big5 + Apple Vendor Mappings
cp950 Code Page 950
= Big5 + Microsoft vendor mappings
--------------------------------------------------------------------
To find how to use this module in detail, see Encode.
NOTES
Due to size concerns, EUC-TW
(Extended Unix Character) and BIG5PLUS
(CMEX's Big5+) are distributed separately on CPAN, under the name Encode::HanExtra. That module also contains extra China-based encodings.
BUGS
The CNS11643
encoding files are not complete (only the first two planes, 11643-1
and 11643-2
, exist in the distribution). For common CNS11643 manipulation, please use EUC-TW
in Encode::HanExtra, which contains plane 1-7.
ASCII part (0x00-0x7f) is preserved for all encodings, even though it conflicts with mappings by the Unicode Consortium. See
http://www.debian.or.jp/~kubota/unicode-symbols.html.en
to find why it is implemented that way.