VMS also should search for extensions in cpan/ as well as ext/
[perl.git] / README.tw
1 If you read this file _as_is_, just ignore the funny characters you
2 see. It is written in the POD format (see perlpod manpage) which is
3 specially designed to be readable as is.
4
5 The following documentation is written in Big5 encoding.
6
7 �p�G�A�Τ@�몺���r�s�边�\���o������, �Щ����夤�_�S�����O�r��.
8 �o�������O�H POD (²�������榡) �g��; �o�خ榡�O���F�����H����Ū��,
9 �ӯS�O�]�p��. ���󦹮榡���i�@�B���T, �аѦ� perlpod �u�W����.
10
11 =encoding big5
12
13 =head1 NAME
14
15 perltw - ���餤�� Perl ���n
16
17 =head1 DESCRIPTION
18
19 �w���Ө� Perl ���Ѧa!
20
21 �q 5.8.0 ���}�l, Perl ���ƤF������ Unicode (�U���X) �䴩,
22 �]�s�a�䴩�F�\�h�ԤB�y�t�H�~���s�X�覡; CJK (������) �K�O�䤤���@����.
23 Unicode �O���کʪ��з�, �չϲ[�\�@�ɤW�Ҧ����r��: �����@��, �F���@��,
24 �H�Ψ��̶����@�� (��þ��, �ԧQ�Ȥ�, ���ԧB��, �ƧB�Ӥ�, �L�פ�,
25 �L�a�w��, ����). ���]�e�ǤF�h�ا@�~�t�λP���O (�p PC �γ�����).
26
27 Perl �����H Unicode �i���ާ@. �o���� Perl �������r�����ƥi�� Unicode
28 ����; Perl ���禡�P���� (�Ҧp���W���ܦ�����) �]���� Unicode �i���ާ@.
29 �b���J�ο��X��, ���F�B�z�H Unicode ���e���s�X�覡�x�s������, Perl
30 ���ѤF Encode �o�ӼҲ�, �i�H���A�����aŪ���μg�J�¦����s�X����.
31
32 Encode �����Ҳդ䴩�U�C���餤�媺�s�X�覡 ('big5' ���� 'big5-eten'):
33
34     big5-eten   Big5 �s�X (�t�ʤѩ����r��)
35     big5-hkscs  Big5 + �����~�r��, 2001 �~��
36     cp950       �r�X�� 950 (Big5 + �L�n�K�[���r��)
37
38 �|�Ҩӻ�, �N Big5 �s�X���ɮ��ন Unicode, �������J�U�C���O:
39
40     perl -Mencoding=big5,STDOUT,utf8 -pe1 < file.big5 > file.utf8
41
42 Perl �]�����F "piconv", �@�䧹���H Perl �g�����r���ഫ�u���{��, �Ϊk�p�U:
43
44     piconv -f big5 -t utf8 < file.big5 > file.utf8
45     piconv -f utf8 -t big5 < file.utf8 > file.big5
46
47 �t�~, �Q�� encoding �Ҳ�, �A�i�H�����g�X�H�r�Ŭ����쪺�{���X, �p�U�ҥ�:
48
49     #!/usr/bin/env perl
50     # �Ұ� big5 �r���ѪR; �зǿ��X�J�μзǿ��~���]�� big5 �s�X
51     use encoding 'big5', STDIN => 'big5', STDOUT => 'big5';
52     print length("�d�m");            #  2 (���޸����ܦr��)
53     print length('�d�m');            #  4 (���޸����ܦ줸��)
54     print index("�ναл�", "να"); # -1 (���]�t���l�r��)
55     print index('�ναл�', 'να'); #  1 (�q�ĤG�Ӧ줸�ն}�l)
56
57 �b�̫��@�C�Ҥl��, "��" ���ĤG�Ӧ줸�ջP "��" ���Ĥ@�Ӧ줸�յ��X�� Big5
58 �X�� "ν"; "��" ���ĤG�Ӧ줸�իh�P "��" ���Ĥ@�Ӧ줸�յ��X�� "α".
59 �o�ѨM�F�H�e Big5 �X�����B�z�W�`�������D.
60
61 =head2 �B�~�������s�X
62
63 �p�G�ݭn���h�������s�X, �i�H�q CPAN (L<http://www.cpan.org/>) �U��
64 Encode::HanExtra �Ҳ�. ���ثe���ѤU�C�s�X�覡:
65
66     cccii       1980 �~���ط|���������T�洫�X
67     euc-tw      Unix �����r�Ŷ�, �]�t CNS11643 ���� 1-7
68     big5plus    �����Ʀ��Ƨ޳N���s�����|�� Big5+
69     big5ext     �����Ʀ��Ƨ޳N���s�����|�� Big5e
70
71 �t�~, Encode::HanConvert �Ҳիh���ѤF²�c�ഫ�Ϊ����ؽs�X:
72
73     big5-simp   Big5 ���餤���P Unicode ²�餤�夬��
74     gbk-trad    GBK ²�餤���P Unicode ���餤�夬��
75
76 �Y�Q�b GBK �P Big5 ��������, �аѦҸӼҲդ����� b2g.pl �P g2b.pl �����{��,
77 �Φb�{�����ϥΤU�C�g�k:
78
79     use Encode::HanConvert;
80     $euc_cn = big5_to_gb($big5); # �q Big5 �ର GBK
81     $big5 = gb_to_big5($euc_cn); # �q GBK �ର Big5
82
83 =head2 �i�@�B�����T
84
85 �аѦ� Perl �������j�q�������� (�������O�έ^���g��), �ӾDzߧ��h����
86 Perl ������, �H�� Unicode ���ϥΤ覡. ���L, �~�����귽�۷��״I:
87
88 =head2 ���� Perl �귽�����}
89
90 =over 4
91
92 =item L<http://www.perl.com/>
93
94 Perl ������ (�Ѽڵ�§���q���@)
95
96 =item L<http://www.cpan.org/>
97
98 Perl ���X���ú� (Comprehensive Perl Archive Network)
99
100 =item L<http://lists.perl.org/>
101
102 Perl �l���׾¤@��
103
104 =back
105
106 =head2 �Dz� Perl �����}
107
108 =over 4
109
110 =item L<http://www.oreilly.com.tw/product_perl.php?id=index_perl>
111
112 ���餤�媩���ڵ�§ Perl ����
113
114 =item L<http://groups.google.com/groups?q=tw.bbs.comp.lang.perl>
115
116 �O�W Perl �s�u�Q�װ� (�]�N�O�U�j BBS �� Perl �s�u��)
117
118 =back
119
120 =head2 Perl �ϥΪ̶��|
121
122 =over 4
123
124 =item L<http://www.pm.org/groups/asia.html>
125
126 �O�W Perl ���s�դ@��
127
128 =item L<http://irc.elixus.org/>
129
130 ���ߨ��u�W���ѫ�
131
132 =back
133
134 =head2 Unicode �������}
135
136 =over 4
137
138 =item L<http://www.unicode.org/>
139
140 Unicode �dzN�Ƿ| (Unicode �зǪ����w��)
141
142 =item L<http://www.cl.cam.ac.uk/%7Emgk25/unicode.html>
143
144 Unix/Linux �W�� UTF-8 �� Unicode ���Ȱ�
145
146 =back
147
148 =head2 �����Ƹ��T
149
150 =over 4
151
152 =item �����Ƴn���p��
153
154 L<http://www.cpatch.org/>
155
156 =item Linux �n�餤���ƭp��
157
158 L<http://www.linux.org.tw/CLDP/>
159
160 =back
161
162 =head1 SEE ALSO
163
164 L<Encode>, L<Encode::TW>, L<encoding>, L<perluniintro>, L<perlunicode>
165
166 =head1 AUTHORS
167
168 Jarkko Hietaniemi E<lt>jhi@iki.fiE<gt>
169
170 Audrey Tang (����) E<lt>audreyt@audreyt.orgE<gt>
171
172 =cut