PERLCN

Section: Perl Programmers Reference Guide (1)
Updated: 2007-12-18
Index Return to Main Contents
 

NAME

perlcn - XXXXXXXXX Perl XXXXXX  

DESCRIPTION

XXXXXXXXX Perl XXXXXXX!

XX 5.8.0 XXXXXXX, Perl XXXXXXXXXXXXXXX Unicode (XXXXXXX) XXXXXX, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; CJK (XXXXXXX) XXXXXXXXXXXXXXXXX. Unicode XXXXXXXXXXXXXXXXXXX, XXXXXXXXXXXXXXXXXXXXXXXXXXXXX: XXXXXXXXX, XXXXXXXXXX, XXXXXXXXXXXXXXXXXX (XXXXXXXX, XXXXXXXXXXX, XXXXXXXXXX, XXXXXXXXX, XXXXXXX, XXXXXXXXXX, XXXX). XXXXXXXXXXXXXXXXXXXXXXXXXXX (XX PC XXXXXXXXXX).

Perl XXXXXXX Unicode XXXXXXXXX. XXXXX Perl XXXXXXXXXXXXXXXXXXXXXXXX Unicode XXX; Perl XXXXXXXXXXXXXX (XXXXXXXXXXXXXXXXX) XXXXXXX Unicode XXXXXXXXX. XXXXXXXXXXXXXXXXX, XXXXXXXXXXX Unicode XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, Perl XXXXXXX Encode XXXXXXXX, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.

Encode XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ('gb2312' XXX 'euc-cn'):

    euc-cn      Unix XXXXXXXXXX, XXXXXXXXXXXXXXXXXXXX
    gb2312-raw  XXXXXXXXXXXXX (XXXXXXX) GB2312 XXXXX
    gb12345     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    iso-ir-165  GB2312 + GB6345 + GB8565 + XXXXXXXX
    cp936       XXXXXXX 936, XXXXXXXXX 'GBK' (XXXXXXXXXXXXX) XXXXXX
    hz          7 XXXXXXXXXXX GB2312 XXXXX

XXXXXXXXX, XX EUC-CN XXXXXXXXXXXXXXXXX Unicode, XXXXXXXXXXXXXXXXXXXXX:

    perl -Mencoding=euc-cn,STDOUT,utf8 -pe1 < file.euc-cn > file.utf8

Perl XXXXXXXXXX ``piconv'', XXXXXXXXXXX Perl XXXXXXXXXXXXXXXXXXXXXXXXXX, XXXXXXXXX:

    piconv -f euc-cn -t utf8 < file.euc-cn > file.utf8
    piconv -f utf8 -t euc-cn < file.utf8 > file.euc-cn

XXXXX, XXXXX encoding XXXX, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, XXXXXXXXX:

    #!/usr/bin/env perl
    # XXXXXX euc-cn XXXXXXXX; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX euc-cn XXXXX
    use encoding 'euc-cn', STDIN => 'euc-cn', STDOUT => 'euc-cn';
    print length("XXXX");            #  2 (XXXXXXXXXXXXXXX)
    print length('XXXX');            #  4 (XXXXXXXXXXXXXXXX)
    print index("XXXXXXXXX", "XXXXXX"); # -1 (XXXXXXXXXXXXXXXXXX)
    print index('XXXXXXXXX', 'XXXXXX'); #  1 (XXXXXXXXXXXXXXXXX)

XXXXXXXXXXXXXXXXXXXX, ``XX'' XXXXXXXXXXXXXXXX ``XX'' XXXXXXXXXXXXXXXXXXXXXX EUC-CN XXXXXX ``XXX''; ``XX'' XXXXXXXXXXXXXXXXXXX ``XXX'' XXXXXXXXXXXXXXXXXXXXXX ``XXX''. XXXXXXXXXXXX EUC-CN XXXXXXXXXXXXXXXXXXXXXXXXXX.  

XXXXXXXXXXXXXXXXX

XXXXXXXXXXXXXXXXXXXXXXXXXXXX, XXXXXXX CPAN (<http://www.cpan.org/>) XXX Encode::HanExtra XXXX. XXXXXXXXXXXXXXXXXXXXXXXXXXXX:

    gb18030     XXXXXXXXXXXXXXXXXX, XXXXXXXXXXXXXXX

XXXXX, Encode::HanConvert XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:

    big5-simp   Big5 XXXXXXXXXXX Unicode XXXXXXXXXXXXX
    gbk-trad    GBK XXXXXXXXXXX Unicode XXXXXXXXXXXXX

XXXXXXX GBK XX Big5 XXXXXXXXX, XXXXXXXXXXXXXXXXXXXXXX b2g.pl XX g2b.pl XXXXXXXX, XXXXXXXXXXXXXXXXXXXXXXXXXXX:

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

 

XXXXXXXXXXXX

XXXXXXX Perl XXXXXXXXXXXXXXXXXXXXXX (XXXXXXXXXXXXXXXXXXXXX), XXXXXXXXXXXXXXXXX Perl XXXXXXXX, XXXX Unicode XXXXXXXXXXX. XXXX, XXXXXXXXXXXXXXXXXXXX:  

XXXXX Perl XXXXXXXXXXXX

<http://www.perl.com/>
Perl XXXXXXX (XXXXXXXXXXXXXXXXXX)
<http://www.cpan.org/>
Perl XXXXXXXXXXX (Comprehensive Perl Archive Network)
<http://lists.perl.org/>
Perl XXXXXXXXXXXXXX
 

XXXX Perl XXXXXXXX

<http://www.oreilly.com.cn/html/perl.html>
XXXXXXXXXXXXXXXXXXXX Perl XXXXX
 

Perl XXXXXXXXXXX

<http://www.pm.org/groups/asia.html>
XXXXX Perl XXXXXXXXXX
 

Unicode XXXXXXXXXX

<http://www.unicode.org/>
Unicode XXXXXXXXX (Unicode XXXXXXXXXXXXXXXXX)
<http://www.cl.cam.ac.uk/%7Emgk25/unicode.html>
Unix/Linux XXXXX UTF-8 XXX Unicode XXXXXX
 

SEE ALSO

Encode, Encode::CN, encoding, perluniintro, perlunicode  

AUTHORS

Jarkko Hietaniemi <jhi@iki.fi>

Autrijus Tang (XXXXXXX) <autrijus@autrijus.org>