PERLCN(7) Perl Programmers Reference Guide PERLCN(7) NAME perlcn - Perl DESCRIPTION Perl ! 5.8.0 , Perl Unicode () , ; CJK () . Unicode , : , , (, , , , , , ). ( PC ). Perl Unicode . Perl Unicode ; Perl () Unicode . , Unicode , Perl Encode , . Encode ('gb2312' 'euc-cn'): euc-cn Unix , gb2312-raw () GB2312 gb12345 iso-ir-165 GB2312 + GB6345 + GB8565 + cp936 936, 'GBK' () hz 7 GB2312 , EUC-CN Unicode, : perl -Mencoding=euc-cn,STDOUT,utf8 -pe1 < file.euc-cn > file.utf8 Perl "piconv", Perl , : piconv -f euc-cn -t utf8 < file.euc-cn > file.utf8 piconv -f utf8 -t euc-cn < file.utf8 > file.euc-cn , encoding , , : #!/usr/bin/env perl # euc-cn ; euc-cn use encoding 'euc-cn', STDIN => 'euc-cn', STDOUT => 'euc-cn'; print length(""); # 2 () print length(''); # 4 () print index("", ""); # -1 () print index('', ''); # 1 () , "" "" EUC-CN ""; "" "" "". EUC-CN . , CPAN () Encode::HanExtra . : gb18030 , , Encode::HanConvert : big5-simp Big5 Unicode gbk-trad GBK Unicode GBK Big5 , b2g.pl g2b.pl , : use Encode::HanConvert; $euc_cn = big5_to_gb($big5); # Big5 GBK $big5 = gb_to_big5($euc_cn); # GBK Big5 Perl (), Perl , Unicode . , : Perl Perl () Perl (Comprehensive Perl Archive Network) Perl Perl Perl Perl Perl Unicode Unicode (Unicode ) Unix/Linux UTF-8 Unicode SEE ALSO Encode, Encode::CN, encoding, perluniintro, perlunicode AUTHORS Jarkko Hietaniemi Autrijus Tang () man man https://github.com/man-pages-zh/manpages- zh perl v5.8.1 2003-09-02 PERLCN(7)