PERLTW(1)

aaXXaeXXaeX cXXaeXXeXXcXXaeXXaaXcXXeXXaaXXeXXeXXeXXaeXXaeXXaeXX, eXXaaXXcXXaeXXaeXaaXXcXXcXXeXXeXXaaXcXX. eXXaeXXaeXXaeXXaeXXaeXX POD (cXXaeXXaeXXaeXXae XaaXX) aaXXaeXX; eXXcXXae XaaXXaeXXcXXaeXXeXXeXXaeXXcXXaeXXeXXaaXX, eXXcXXaaXXeXeXXcXX. eXXaeXXaeXae XaaXXcXXeXXaeXXaeXeXXeXX, eXXaaXXeXX perlpod cXXaeXXaeXXaeXX.

NAME
perltw - aeXeXXaeXaeXX Perl aeXXaaXX

DESCRIPTION
aeXeXXaeXXaaXX Perl cXXaaXXaaXX!

aaXX 5.8.0 cXXeXXaaXX, Perl aaXXaaXXaeXXaaXXaaXXcXX Unicode (eXXaaXXcXX) aeXXaeXX, aeXXeXXaaXXaeXXaeXXaeXXeXXaaXXaeXXaeXXeXXcXXaeXXaaXXcXXcXXcXXaeXXaaXX; CJK (aeXaeXXeXX) aeXXaeXXaaXXaeXcXXaeXXeXXaeXX. Unicode aeXXaaXXeXXaeXXcXXaeXXaeXX, eXXaaXXaeXXeXXaeXXcXXaeXXaeXXaeXXcXXaaXcXX: eXXaeXXaeXXcXX, aeXXaeXXaeXXcXX, aeXXaaXXaaXXeXXeXXcXXaeXXaaXX (aaXXeXXaeXX, aeXXaaXXaeXXaeXX, eXXaeXXaeXXaeXX, aaXXaeXXaeXXaeXX, aaXXaaXXaeXX, aaXXaaXXaaXXaeXX, cXcX). aaXXaeXXaaXXcXXaeXXaaXXcXXaeXXaeXcXXcXXeXXaaXXeXX (aaXX PC aaXXeXXeXXaaXX).

Perl aeXXeXXaeXX Unicode eXXeXXaeXXaeXX. eXXeXXcXX Perl aaXXeXXcXXaaXaeXXeXXaeXXaaXXcXX Unicode eXXcXX; Perl cXXaaXXaaXXeXXcXXcXX (aeXXaaXXaeXeXXeXXcXXaaXXaeXXaaXX) aeXXeXXaaXX Unicode eXXeXXaeXXaeXX. aaXXeXXaaXXaaXXeXXaaXXaeXX, cXXaeXXeXXcXXaeXX Unicode aeXXaaXXcXXcXXcXXaeXXaaXXaaXXaaXcXXeXXaeXX, Perl aeXXaeXXaeXX Encode eXXaaXXaeXXcXX, aaXXaeXXeXXaeX eXXaeXXaaXXeXXaaXXaaXXaaXXaaXXeXXaeXXcXXcXXcXXeXXaeXX.

Encode aaXXaeXXaeXXcXXaeXXaeXXaeXXaaXXaeXeXXaeXaeXXcXXcXXcXXaeXXaaXX ('big5' eXXcXX 'big5-eten'):

    big5-eten   Big5 cXXcXX (aaXXaaXXaaXXaaXXaeXXaaXaaXX)
    big5-hkscs  Big5 + eXXaeXXaaXXaaXeXX, 2001 aaXXcXX
    cp950       aaXcXXe X 950 (Big5 + aaXXeXXaeXXaaX cXXaaXcXX)

eXXaeXXaeXXeXX, aaXX Big5 cXXcXXcXXaeXXaeXXeXXaeXX Unicode, cXXeXXeXXaaXXaeXXaaXXaeXXaeXX:

    perl -MEncode -pe '$_= encode( utf8 => decode( big5 => $_ ) )' \
      < file.big5 > file.utf8

Perl aeXXaaXXeXXaeXX "piconv", aeXXaeXXaaXXaaXXaeXX Perl aaXXaeXXcXXaaXcXXeXXaeXXaaXXaaXXcXXaaXX, cXXaeXXaaXXaeXX:

    piconv -f big5 -t utf8 < file.big5 > file.utf8
    piconv -f utf8 -t big5 < file.utf8 > file.big5

aaXXaaXXieXXeXXcXXaaXXcXXaeXXeXXaeXX utf8 cXXcXXaaXXaaXieXXeXXaaXXaeXXcXX utf8 aeXXcXXieXXaaXXeXXcXXaaXXcXXaeXaaXaeXXaeXXaaXXaaXXeXX cXXcXXaeXXaaXcXXcXXaaXXaeXXieXXeXXaeXXaeXXaeXXaaXXcXXaaXXaeXXieXXaaXXaeXXaeXXcXXieXX

    #!/usr/bin/env perl
    use utf8;
    print length("eXXeXX");          #  2 (aeXXaeXX 6)
    print index("eXXeXXaeXXeXX", "aeXXeXX"); #  2 (aaXX 0 eXXcXXcXX 2 aaXXaaXcXX)

  eXXaaXXcXXaeXaeXXcXXcXX
aaXXaeXXeXXeXXaeXXaaXXcXXaeXaeXXcXXcXX, aaXXaeXXaaXX CPAN (<https://www.cpan.org/>) aeXXeXX Encode::HanExtra aeXXcXX. aaXXcXXaaXXaeXXaeXXaeXXaaXXcXXcXXaeXXaaXX:

    cccii       1980 aaXXaeXXaaXXaeXXcXXaeXaeXXeXXeXXaeXXaeXXcXX
    euc-tw      Unix aaXXaeXXaaXcXXeXX, aaXXaaXX CNS11643 aaXXeXX 1-7
    big5plus    aeXaeXXaeXXaeXXaaXXaeXXeXXaeXXaaXXaaXXeXXaeXXcXX Big5+
    big5ext     aeXaeXXaeXXaeXXaaXXaeXXeXXaeXXaaXXaaXXeXXaeXXcXX Big5e

aaXXaaXX, Encode::HanConvert aeXXcXXaaXXaeXXaeXXaeXXcXXcXXeXXaeXXcXXcXXaaXXcXXcXXcXX:

    big5-simp   Big5 aeXeXXaeXaeXXeXX Unicode cXXeXXaeXaeXXaeXXeXX
    gbk-trad    GBK cXXeXXaeXaeXXeXX Unicode aeXeXXaeXaeXXaeXXeXX

eXXaeXXaaXX GBK eXX Big5 aeXXeXXaeXXeXX, eXXaaXXeXXeXXaeXXcXXaaXXeXXcXX b2g.pl eXX g2b.pl aaXXaeXXcXXaaXX, aeXXaaXXcXXaaXXaaXXaeXXcXXaeXXaaXXaaXXaeXX:

    use Encode::HanConvert;
    $euc_cn = big5_to_gb($big5); # aaXX Big5 eXXcXX GBK
    $big5 = gb_to_big5($euc_cn); # aaXX GBK eXXcXX Big5

  eXXaeXXaeXcXXeXXeXX
eXXaaXXeXX Perl aaXXeXXcXXaaXXeXXeXXaeXXaeXXaeXX (aeXXaaXXaaXXaeXXcXXeXXaeXXaaXXcXX), aeXXaaXcXXaeXXaaXXeXXaeXX Perl cXXcXXeX, aeXXaaXX Unicode cXXaeXXcXXaeXXaaXX. aeXXeXX, aaXXeXXcXXeXXaeXXcXXcXXeXXaaXX:

  aeXXaeXX Perl eXXaeXXcXXcXXaaXX

<https://www.perl.org/>
    Perl cXXeXXe X

<https://www.perl.com/>
    cXX Perl aaXXeXXaeXXaeXXcXXeXXcXXaeXXcX eXXeXX

<https://www.cpan.org/>
    Perl cXXaaXXaaXXeXXcXX (Comprehensive Perl Archive Network)

<https://lists.perl.org/>
    Perl eXXeXXeXXaaXXaeXXeXX

  aaXcXX Perl cXXcXXaaXX

<http://www.oreilly.com.cn/index.php?func=booklist&cat=68>
    aeXeXXaeXaeXXcXXcXXaeXeXXcXX Perl aeXXeXX

  Perl aeXXcXXeXXeXXaeXX

<https://www.pm.org/groups/taiwan.html>
    eXXcXX Perl aeXXaaXXcXXaeXXeXX

<irc://chat.freenode.org/#perl.tw>
    Perl.tw cXXaeXXeXXaaXXaaXX

  Unicode cXXeXXcXXaaXX

<https://www.unicode.org/>
    Unicode aaXeXXaaXaeXX (Unicode aeXXaeXXcXXaaXXaaXXeXX)

<http://www.cl.cam.ac.uk/%7Emgk25/unicode.html>
    Unix/Linux aeXXcXX UTF-8 aaXX Unicode cXaaXXaaXX

  aeXaeXXaaXXeXXeXX

aeXaeXXaaXXeXXeXXeXXcXX
    <http://www.cpatch.org/>

SEE ALSO
Encode, Encode::TW, perluniintro, perlunicode

AUTHORS
Jarkko Hietaniemi <jhi@iki.fi>

Audrey Tang (aaXXeXX) <audreyt@audreyt.org>

POD ERRORS
Hey! The above document had some coding errors, which are explained below:

Around line 1:
    This document probably does not appear as it should, because its "=encoding utf8" line calls for an unsupported encoding. [Pod::Simple::TranscodeDumb v3.43's supported encodings are: ascii ascii-ctrl cp1252 iso-8859-1 latin-1 latin1 null]

    Couldn't do =encoding utf8: This document probably does not appear as it should, because its "=encoding utf8" line calls for an unsupported encoding. [Pod::Simple::TranscodeDumb v3.43's supported encodings are: ascii ascii-ctrl cp1252 iso-8859-1 latin-1 latin1 null]