|
Apache/2.2.15 (CentOS) Linux obd60-6c49958d75-2q7cw 5.4.0-174-generic #193-Ubuntu SMP Thu Mar 7 14:29:28 UTC 2024 x86_64 uid=48(apache) gid=48(apache) groups=48(apache) server ip : 172.67.192.52 | your ip : 10.244.126.0 safemode OFF > / usr / share / perl5 / pod / |
| Filename | /usr/share/perl5/pod/perltw.pod |
| Size | 5.26 kb |
| Permission | rw-r--r-- |
| Owner | apache |
| Create time | 23-Dec-2025 17:41 |
| Last modified | 22-Mar-2017 16:32 |
| Last accessed | 22-Apr-2026 00:50 |
| Actions | edit | rename | delete | download (gzip) |
| View | text | code | image |
If you read this file _as_is_, just ignore the funny characters you
see. It is written in the POD format (see perlpod manpage) which is
specially designed to be readable as is.
The following documentation is written in Big5 encoding.
å¦�æ��ä½ ç�¨ä¸�è�¬ç��æ��å�編輯å�¨é�±è¦½é��份æ��ä»¶, è«�忽ç�¥æ��ä¸å¥�ç�¹ç��註è¨�å�符.
é��份æ��ä»¶æ�¯ä»¥ POD (ç°¡æ��æ��ä»¶æ ¼å¼�) 寫æ��; é��ç¨®æ ¼å¼�æ�¯ç�ºäº�è�½è®�人ç�´æ�¥è®�å��,
è��ç�¹å�¥è¨è¨�ç��. é��æ�¼æ¤æ ¼å¼�ç��é�²ä¸�æ¥è³�è¨�, è«�å��è�� perlpod ç·�ä¸�æ��ä»¶.
=encoding big5
=head1 NAME
perltw - æ£é«�䏿�� Perl æ��å��
=head1 DESCRIPTION
æ¡è¿�ä¾�å�° Perl ç��天å�°!
� 5.8.0 ���, Perl ������ Unicode (��碼) ��,
ä¹�é�£å¸¶æ�¯æ�´äº�許å¤�æ��ä¸�èª�系以å¤�ç��編碼æ�¹å¼�; CJK (䏿�¥é��) 便æ�¯å�¶ä¸ç��ä¸�é�¨ä»½.
Unicode æ�¯å��é��æ�§ç��æ¨�æº�, 試å��æ¶µè��ä¸�ç��ä¸�æ��æ��ç��å�符: 西æ�¹ä¸�ç��, æ�±æ�¹ä¸�ç��,
以������� (���, ����, ��伯�, �伯��, �度�,
å�°å�°å®�æ��, ç�ç�). å®�ä¹�容ç´�äº�å¤�種ä½�æ¥ç³»çµ±è��å¹³è�º (å¦� PC å��麥é��å¡�).
Perl æ�¬èº«ä»¥ Unicode é�²è¡�æ��ä½�. é��表示 Perl å�§é�¨ç��å�串è³�æ��å�¯ç�¨ Unicode
表示; Perl ç��å�½å¼�è��ç®�符 (ä¾�å¦�æ£è¦�表示å¼�æ¯�å°�) ä¹�è�½å°� Unicode é�²è¡�æ��ä½�.
å�¨è¼¸å�¥å��輸å�ºæ��, ç�ºäº�è��ç��以 Unicode ä¹�å��ç��編碼æ�¹å¼�å�²å�ç��è³�æ��, Perl
æ��ä¾�äº� Encode é��å��模çµ�, å�¯ä»¥è®�ä½ è¼�æ��å�°è®�å��å��寫å�¥è��æ��ç��編碼è³�æ��.
Encode 延伸模çµ�æ�¯æ�´ä¸�å��æ£é«�䏿��ç��編碼æ�¹å¼� ('big5' 表示 'big5-eten'):
big5-eten Big5 編碼 (å�«å��天延伸å�å½¢)
big5-hkscs Big5 + é¦�港å¤�å�é��, 2001 å¹´ç��
cp950 å�碼é � 950 (Big5 + å¾®è»�æ·»å� ç��å�符)
���說, � Big5 編碼����� Unicode, �������令:
perl -Mencoding=big5,STDOUT,utf8 -pe1 < file.big5 > file.utf8
Perl ä¹�å�§é��äº� "piconv", ä¸�æ�¯å®�å�¨ä»¥ Perl 寫æ��ç��å�符è½�æ��å·¥å�·ç¨�å¼�, ç�¨æ³�å¦�ä¸�:
piconv -f big5 -t utf8 < file.big5 > file.utf8
piconv -f utf8 -t big5 < file.utf8 > file.big5
å�¦å¤�, å�©ç�¨ encoding 模çµ�, ä½ å�¯ä»¥è¼�æ��寫å�ºä»¥å�符ç�ºå�®ä½�ç��ç¨�å¼�碼, å¦�ä¸�æ��示:
#!/usr/bin/env perl
# å��å�� big5 å�串解æ��; æ¨�æº�輸å�ºå�¥å��æ¨�æº�é�¯èª¤é�½è¨ç�º big5 編碼
use encoding 'big5', STDIN => 'big5', STDOUT => 'big5';
print length("é§±é§�"); # 2 (é��å¼�è��表示å�符)
print length('駱�'); # 4 (���表示���)
print index("è«�è«�æ��誨", "å½�帢"); # -1 (ä¸�å��å�«æ¤å�å�串)
print index('���誨', '�帢'); # 1 (�第�������)
å�¨æ��å¾�ä¸�å��ä¾�å�裡, "è«�" ç��第äº�å��ä½�å��çµ�è�� "è«�" ç��第ä¸�å��ä½�å��çµ�çµ�å��æ�� Big5
碼� "�"; "�" �第������� "�" �第�������� "帢".
�解決�以� Big5 碼�����常����.
=head2 é¡�å¤�ç��䏿��編碼
å¦�æ��é��è¦�æ�´å¤�ç��䏿��編碼, å�¯ä»¥å¾� CPAN (L<http://www.cpan.org/>) ä¸�è¼�
Encode::HanExtra 模�. �������編碼��:
cccii 1980 å¹´æ��建æ��ç��䏿��è³�è¨�交æ��碼
euc-tw Unix 延伸å�符é��, å��å�« CNS11643 å¹³é�¢ 1-7
big5plus 䏿��æ�¸ä½�å��æ��è¡�æ�¨å»£å�ºé��æ��ç�� Big5+
big5ext 䏿��æ�¸ä½�å��æ��è¡�æ�¨å»£å�ºé��æ��ç�� Big5e
��, 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
=head2 é�²ä¸�æ¥ç��è³�è¨�
è«�å��è�� Perl å�§é��ç��大é��說æ��æ��ä»¶ (ä¸�幸å�¨æ�¯ç�¨è�±æ��寫ç��), ä¾�å¸ç¿�æ�´å¤�é��æ�¼
Perl ç��ç�¥è�, 以å�� Unicode ç��使ç�¨æ�¹å¼�. ä¸�é��, å¤�é�¨ç��è³�æº�ç�¸ç�¶è±�å¯�:
=head2 �� Perl ���網�
=over 4
=item L<http://www.perl.com/>
Perl ç��é¦�é � (ç�±æ�è��禮å�¬å�¸ç¶è·)
=item L<http://www.cpan.org/>
Perl ����網 (Comprehensive Perl Archive Network)
=item L<http://lists.perl.org/>
Perl �����覽
=back
=head2 å¸ç¿� Perl ç��ç¶²å��
=over 4
=item L<http://www.oreilly.com.tw/chinese/perl/index.html>
æ£é«�䏿��ç��ç��æ�è��禮 Perl æ�¸è��
=item L<http://groups.google.com/groups?q=tw.bbs.comp.lang.perl>
�� Perl ����� (�就��大 BBS � Perl ���)
=back
=head2 Perl 使����
=over 4
=item L<http://www.pm.org/groups/asia.html>
�� Perl �廣��覽
=item L<http://irc.elixus.org/>
������天室
=back
=head2 Unicode ��網�
=over 4
=item L<http://www.unicode.org/>
Unicode å¸è¡�叿�� (Unicode æ¨�æº�ç��å�¶å®�è��)
=item L<http://www.cl.cam.ac.uk/%7Emgk25/unicode.html>
Unix/Linux ä¸�ç�� UTF-8 å�� Unicode ç�客å��
=back
=head2 䏿��å��è³�è¨�
=over 4
=item ç�ºä»�麼å�« "æ£é«�䏿��" ä¸�å�« "ç¹�é«�䏿��"?
L<http://www.csie.ntu.edu.tw/~b7506051/mozilla/faq.html#faqglossary>
=item 䏿��å��è»�é«�è�¯ç��
L<http://www.cpatch.org/>
=item Linux è»�é«�䏿��å��è¨�å��
L<http://www.linux.org.tw/CLDP/>
=back
=head1 SEE ALSO
L<Encode>, L<Encode::TW>, L<encoding>, L<perluniintro>, L<perlunicode>
=head1 AUTHORS
Jarkko Hietaniemi E<lt>[email protected]<gt>
Audrey Tang (�鳳) E<lt>[email protected]<gt>
=cut
see. It is written in the POD format (see perlpod manpage) which is
specially designed to be readable as is.
The following documentation is written in Big5 encoding.
å¦�æ��ä½ ç�¨ä¸�è�¬ç��æ��å�編輯å�¨é�±è¦½é��份æ��ä»¶, è«�忽ç�¥æ��ä¸å¥�ç�¹ç��註è¨�å�符.
é��份æ��ä»¶æ�¯ä»¥ POD (ç°¡æ��æ��ä»¶æ ¼å¼�) 寫æ��; é��ç¨®æ ¼å¼�æ�¯ç�ºäº�è�½è®�人ç�´æ�¥è®�å��,
è��ç�¹å�¥è¨è¨�ç��. é��æ�¼æ¤æ ¼å¼�ç��é�²ä¸�æ¥è³�è¨�, è«�å��è�� perlpod ç·�ä¸�æ��ä»¶.
=encoding big5
=head1 NAME
perltw - æ£é«�䏿�� Perl æ��å��
=head1 DESCRIPTION
æ¡è¿�ä¾�å�° Perl ç��天å�°!
� 5.8.0 ���, Perl ������ Unicode (��碼) ��,
ä¹�é�£å¸¶æ�¯æ�´äº�許å¤�æ��ä¸�èª�系以å¤�ç��編碼æ�¹å¼�; CJK (䏿�¥é��) 便æ�¯å�¶ä¸ç��ä¸�é�¨ä»½.
Unicode æ�¯å��é��æ�§ç��æ¨�æº�, 試å��æ¶µè��ä¸�ç��ä¸�æ��æ��ç��å�符: 西æ�¹ä¸�ç��, æ�±æ�¹ä¸�ç��,
以������� (���, ����, ��伯�, �伯��, �度�,
å�°å�°å®�æ��, ç�ç�). å®�ä¹�容ç´�äº�å¤�種ä½�æ¥ç³»çµ±è��å¹³è�º (å¦� PC å��麥é��å¡�).
Perl æ�¬èº«ä»¥ Unicode é�²è¡�æ��ä½�. é��表示 Perl å�§é�¨ç��å�串è³�æ��å�¯ç�¨ Unicode
表示; Perl ç��å�½å¼�è��ç®�符 (ä¾�å¦�æ£è¦�表示å¼�æ¯�å°�) ä¹�è�½å°� Unicode é�²è¡�æ��ä½�.
å�¨è¼¸å�¥å��輸å�ºæ��, ç�ºäº�è��ç��以 Unicode ä¹�å��ç��編碼æ�¹å¼�å�²å�ç��è³�æ��, Perl
æ��ä¾�äº� Encode é��å��模çµ�, å�¯ä»¥è®�ä½ è¼�æ��å�°è®�å��å��寫å�¥è��æ��ç��編碼è³�æ��.
Encode 延伸模çµ�æ�¯æ�´ä¸�å��æ£é«�䏿��ç��編碼æ�¹å¼� ('big5' 表示 'big5-eten'):
big5-eten Big5 編碼 (å�«å��天延伸å�å½¢)
big5-hkscs Big5 + é¦�港å¤�å�é��, 2001 å¹´ç��
cp950 å�碼é � 950 (Big5 + å¾®è»�æ·»å� ç��å�符)
���說, � Big5 編碼����� Unicode, �������令:
perl -Mencoding=big5,STDOUT,utf8 -pe1 < file.big5 > file.utf8
Perl ä¹�å�§é��äº� "piconv", ä¸�æ�¯å®�å�¨ä»¥ Perl 寫æ��ç��å�符è½�æ��å·¥å�·ç¨�å¼�, ç�¨æ³�å¦�ä¸�:
piconv -f big5 -t utf8 < file.big5 > file.utf8
piconv -f utf8 -t big5 < file.utf8 > file.big5
å�¦å¤�, å�©ç�¨ encoding 模çµ�, ä½ å�¯ä»¥è¼�æ��寫å�ºä»¥å�符ç�ºå�®ä½�ç��ç¨�å¼�碼, å¦�ä¸�æ��示:
#!/usr/bin/env perl
# å��å�� big5 å�串解æ��; æ¨�æº�輸å�ºå�¥å��æ¨�æº�é�¯èª¤é�½è¨ç�º big5 編碼
use encoding 'big5', STDIN => 'big5', STDOUT => 'big5';
print length("é§±é§�"); # 2 (é��å¼�è��表示å�符)
print length('駱�'); # 4 (���表示���)
print index("è«�è«�æ��誨", "å½�帢"); # -1 (ä¸�å��å�«æ¤å�å�串)
print index('���誨', '�帢'); # 1 (�第�������)
å�¨æ��å¾�ä¸�å��ä¾�å�裡, "è«�" ç��第äº�å��ä½�å��çµ�è�� "è«�" ç��第ä¸�å��ä½�å��çµ�çµ�å��æ�� Big5
碼� "�"; "�" �第������� "�" �第�������� "帢".
�解決�以� Big5 碼�����常����.
=head2 é¡�å¤�ç��䏿��編碼
å¦�æ��é��è¦�æ�´å¤�ç��䏿��編碼, å�¯ä»¥å¾� CPAN (L<http://www.cpan.org/>) ä¸�è¼�
Encode::HanExtra 模�. �������編碼��:
cccii 1980 å¹´æ��建æ��ç��䏿��è³�è¨�交æ��碼
euc-tw Unix 延伸å�符é��, å��å�« CNS11643 å¹³é�¢ 1-7
big5plus 䏿��æ�¸ä½�å��æ��è¡�æ�¨å»£å�ºé��æ��ç�� Big5+
big5ext 䏿��æ�¸ä½�å��æ��è¡�æ�¨å»£å�ºé��æ��ç�� Big5e
��, 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
=head2 é�²ä¸�æ¥ç��è³�è¨�
è«�å��è�� Perl å�§é��ç��大é��說æ��æ��ä»¶ (ä¸�幸å�¨æ�¯ç�¨è�±æ��寫ç��), ä¾�å¸ç¿�æ�´å¤�é��æ�¼
Perl ç��ç�¥è�, 以å�� Unicode ç��使ç�¨æ�¹å¼�. ä¸�é��, å¤�é�¨ç��è³�æº�ç�¸ç�¶è±�å¯�:
=head2 �� Perl ���網�
=over 4
=item L<http://www.perl.com/>
Perl ç��é¦�é � (ç�±æ�è��禮å�¬å�¸ç¶è·)
=item L<http://www.cpan.org/>
Perl ����網 (Comprehensive Perl Archive Network)
=item L<http://lists.perl.org/>
Perl �����覽
=back
=head2 å¸ç¿� Perl ç��ç¶²å��
=over 4
=item L<http://www.oreilly.com.tw/chinese/perl/index.html>
æ£é«�䏿��ç��ç��æ�è��禮 Perl æ�¸è��
=item L<http://groups.google.com/groups?q=tw.bbs.comp.lang.perl>
�� Perl ����� (�就��大 BBS � Perl ���)
=back
=head2 Perl 使����
=over 4
=item L<http://www.pm.org/groups/asia.html>
�� Perl �廣��覽
=item L<http://irc.elixus.org/>
������天室
=back
=head2 Unicode ��網�
=over 4
=item L<http://www.unicode.org/>
Unicode å¸è¡�叿�� (Unicode æ¨�æº�ç��å�¶å®�è��)
=item L<http://www.cl.cam.ac.uk/%7Emgk25/unicode.html>
Unix/Linux ä¸�ç�� UTF-8 å�� Unicode ç�客å��
=back
=head2 䏿��å��è³�è¨�
=over 4
=item ç�ºä»�麼å�« "æ£é«�䏿��" ä¸�å�« "ç¹�é«�䏿��"?
L<http://www.csie.ntu.edu.tw/~b7506051/mozilla/faq.html#faqglossary>
=item 䏿��å��è»�é«�è�¯ç��
L<http://www.cpatch.org/>
=item Linux è»�é«�䏿��å��è¨�å��
L<http://www.linux.org.tw/CLDP/>
=back
=head1 SEE ALSO
L<Encode>, L<Encode::TW>, L<encoding>, L<perluniintro>, L<perlunicode>
=head1 AUTHORS
Jarkko Hietaniemi E<lt>[email protected]<gt>
Audrey Tang (�鳳) E<lt>[email protected]<gt>
=cut