source: for-distributions/trunk/bin/windows/perl/lib/Pod/perlko.pod@ 14489

Last change on this file since 14489 was 14489, checked in by oranfry, 17 years ago

upgrading to perl 5.8

File size: 6.2 KB
Line 
1If you read this file _as_is_, just ignore the funny characters you
2see. It is written in the POD format (see perlpod manpage) which is
3specially designed to be readable as is.
4
5This file is in Korean encoded in EUC-KR.
6
7ÀÌ ¹®Œ­žŠ perldocÀ» œáŒ­ ºžÁö ŸÊ°í Á÷Á¢ ºžŽÂ °æ¿ì¿¡ŽÂ °¢ ºÎºÐÀÇ
8¿ªÇÒÀ» Ç¥œÃÇϱâ À§ÇØ Ÿ²ÀÎ =head, =item, 'L' µîÀº ¹«œÃÇϜʜÿÀ.
9ÀÌ ¹®Œ­ŽÂ µû·Î perldocÀ» Ÿ²Áö ŸÊ°í ºžŽõ¶óµµ ÀЎµ¥ º° ÁöÀåÀÌ
10ŸøŽÂ POD ÇüœÄÀž·Î Â¥¿© ÀÖœÀŽÏŽÙ. Žõ ÀÚŒŒÇÑ °ÍÀº perlpod
11žÅŽºŸóÀ» Âü°íÇϜʜÿÀ.
12
13
14=head1 NAME
15
16perlko - Perl°ú Çѱ¹Ÿî ÀÎÄÚµù
17
18=head1 DESCRIPTION
19
20PerlÀÇ ŒŒ°è¿¡ ¿ÀœÅ °ÍÀ» ȯ¿µÇÕŽÏŽÙ !
21
22
23PerlÀº 5.8.0ÆǺÎÅÍ À¯ŽÏÄÚµå/ISO 10646¿¡ ŽëÇÑ ±€¹üÀ§ÇÑ Áö¿øÀ» ÇÕŽÏŽÙ.
24À¯ŽÏÄÚµå Áö¿øÀÇ ÀÏȯÀž·Î ÇÑÁßÀÏÀ» ºñ·ÔÇÑ ŒŒ°è °¢±¹¿¡Œ­
25À¯ŽÏÄÚµå ÀÌÀü¿¡ Ÿ²°í ÀÖŸú°í Áö±Ýµµ ³Îž® Ÿ²ÀÌ°í ÀÖŽÂ Œöž¹Àº ÀÎÄÚµùÀ»
26Áö¿øÇÕŽÏŽÙ. À¯ŽÏÄÚµåŽÂ Àü ŒŒ°è¿¡Œ­ Ÿ²ÀÌŽÂ žðµç ŸðŸîžŠ À§ÇÑ Ç¥±â ÃŒ°è -
27À¯·ŽÀÇ ¶óÆŸ ŸËÆĺª, Å°ž± ŸËÆĺª, ±×ž®œº ŸËÆĺª, Àεµ¿Í µ¿³² ŸÆœÃŸÆÀÇ
28ºê¶ó¹Ì °è¿­ œºÅ©ž³Æ®, ŸÆ¶ø ¹®ÀÚ, È÷ºêž® ¹®ÀÚ, ÇÑÁßÀÏÀÇ ÇÑÀÚ, Çѱ¹ŸîÀÇ ÇѱÛ,
29ÀϺ»ŸîÀÇ °¡³ª, ºÏ¹Ì ÀεðŸÈÀÇ Ç¥±â ÃŒ°è µî-žŠ Œö¿ëÇÏŽÂ °ÍÀ» žñÇ¥·Î ÇÏ°í
30Àֱ⠶§¹®¿¡ ±âÁž¿¡ Ÿ²ÀÌŽø °¢ ŸðŸî ¹× ±¹°¡ ±×ž®°í ¿î¿µ ÃŒ°è¿¡ °íÀ¯ÇÑ
31¹®ÀÚ ÁýÇÕ°ú ÀÎÄÚµù¿¡ Ÿµ Œö ÀÖŽÂ žðµç ±ÛÀÚŽÂ ¹°·ÐÀÌ°í ±âÁž ¹®ÀÚ ÁýÇÕ¿¡Œ­
32Áö¿øÇÏ°í ÀÖÁö ŸÊŽø ŸÆÁÖ ž¹Àº ±ÛÀÚžŠ Æ÷ÇÔÇÏ°í ÀÖœÀŽÏŽÙ.
33
34
35PerlÀº ³»ºÎÀûÀž·Î À¯ŽÏÄڵ垊 ¹®ÀÚ Ç¥ÇöÀ» À§ÇØ »ç¿ëÇÕŽÏŽÙ. ºžŽÙ ±žÃŒÀûÀž·Î
36ž»ÇÏžé Perl œºÅ©ž³Æ® ŸÈ¿¡Œ­ UTF-8 ¹®ÀÚ¿­À» Ÿµ Œö ÀÖ°í,
37°¢ÁŸ ÇÔŒö¿Í ¿¬»êÀÚ(¿¹žŠ µéŸî, Á€±ÔœÄ, index, substr)°¡ ¹ÙÀÌÆ® ŽÜÀ§
38ŽëœÅ À¯ŽÏÄÚµå ±ÛÀÚ ŽÜÀ§·Î µ¿ÀÛÇÕŽÏŽÙ. (Žõ ÀÚŒŒÇÑ °ÍÀº
39perlunicode žÅŽºŸóÀ» Âü°íÇϜʜÿÀ.) À¯ŽÏÄڵ尡 ³Îž® ºž±ÞµÇ±â Àü¿¡
40³Îž® Ÿ²ÀÌ°í ÀÖŸú°í, ¿©ÀüÈ÷ ³Îž® Ÿ²ÀÌ°í ÀÖŽÂ °¢±¹/°¢ ŸðŸîº° ÀÎÄÚµùÀž·Î
41ÀÔÃâ·ÂÀ» ÇÏ°í À̵é ÀÎÄÚµùÀž·Î µÈ µ¥ÀÌÅÍ¿Í ¹®Œ­žŠ ŽÙ·çŽÂ °ÍÀ» µœ±â À§ÇØ
42'Encode'°¡ Ÿ²¿ŽœÀŽÏŽÙ. ¹«ŸùºžŽÙ 'Encode'žŠ œáŒ­ Œöž¹Àº ÀÎÄÚµù »çÀÌÀÇ
43º¯È¯À» œ±°Ô ÇÒ Œö ÀÖœÀŽÏŽÙ.
44
45'Encode'ŽÂ ŽÙÀœ°ú °°Àº Çѱ¹Ÿî ÀÎÄÚµùÀ» Áö¿øÇÕŽÏŽÙ.
46
47=over 4
48
49=item euc-kr
50
51 US-ASCII¿Í KS X 1001À» °°ÀÌ Ÿ²ŽÂ žÖÆŒ¹ÙÀÌÆ® ÀÎÄÚµù (ÈçÈ÷ ¿ÏŒºÇüÀ̶ó°í
52 ºÒž².) KS X 2901°ú RFC 1557 Âü°í.
53
54=item cp949
55
56 MS-Windows 9x/ME¿¡Œ­ Ÿ²ÀÌŽÂ È®Àå ¿ÏŒºÇü. euc-kr¿¡ 8,822ÀÚÀÇ
57 ÇÑ±Û ÀœÀýÀ» ŽõÇÑ °ÍÀÓ. aliasŽÂ uhc, windows-949, x-windows-949,
58 ks_c_5601-1987. žÇ ž¶Áöž· ÀÌž§Àº ÀûÀýÇÏÁö ŸÊÀº ÀÌž§ÀÌÁöžž, Microsoft
59 ÁŠÇ°¿¡Œ­ CP949ÀÇ Àǹ̷ΠŸ²ÀÌ°í ÀÖÀœ.
60
61=item johab
62
63 KS X 1001:1998 ºÎ·Ï 3¿¡Œ­ ±ÔÁ€ÇÑ Á¶ÇÕÇü. ¹®ÀÚ ·¹ÆÛÅäž®ŽÂ cp949¿Í
64 ž¶Âù°¡Áö·Î US-ASCII¿Í KS X 1001¿¡ 8,822ÀÚÀÇ ÇÑ±Û ÀœÀýÀ» ŽõÇÑ °ÍÀÓ.
65 ÀÎÄÚµù ¹æœÄÀº ÀüÇô ŽÙž§.
66
67=item iso-2022-kr
68
69 RFC 1557¿¡Œ­ ±ÔÁ€ÇÑ Çѱ¹Ÿî ÀÎÅÍ³Ý žÞÀÏ ±³È¯¿ë ÀÎÄÚµùÀž·Î US-ASCII¿Í
70 KS X 1001À» ·¹ÆÛÅäž®·Î ÇÏŽÂ Á¡¿¡Œ­ euc-kr°ú °°Áöžž ÀÎÄÚµù ¹æœÄÀÌ ŽÙž§.
71 1997-8³â °æ±îÁö Ÿ²¿ŽÀž³ª Žõ ÀÌ»ó žÞÀÏ ±³È¯¿¡ Ÿ²ÀÌÁö ŸÊÀœ.
72
73=item ksc5601-raw
74
75 KS X 1001(KS C 5601)À» GL(Áï, MSBžŠ 0Àž·Î ÇÑ °æ¿ì) ¿¡ ³õŸÒÀ» ¶§ÀÇ
76 ÀÎÄÚµù. US-ASCII¿Í °áÇÕÇÏÁö ŸÊ°í ŽÜµ¶Àž·Î Ÿ²ÀÌŽÂ ÀÏÀº X11 µî¿¡Œ­ ±Û²Ã
77 ÀÎÄÚµù (ksc5601.1987-0. '0'Àº GLÀ» ÀǹÌÇÔ.)Àž·Î Ÿ²ÀÌŽÂ °ÍÀ» ÁŠ¿ÜÇÏ°íŽÂ
78 °ÅÀÇ ŸøÀœ. KS C 5601Àº 1997³â KS X 1001·Î ÀÌž§À» ¹Ù²ÙŸúÀœ. 1998³â¿¡ŽÂ µÎ
79 ±ÛÀÚ (À¯·ÎÈ­ ºÎÈ£¿Í µî·Ï »óÇ¥ ºÎÈ£)°¡ ŽõÇØÁ³Àœ.
80
81=back
82
83 žî °¡Áö »ç¿ë ¿¹ÁŠžŠ ŸÆ·¡¿¡ ºžÀÔŽÏŽÙ.
84
85¿¹žŠ µéŸî, euc-kr ÀÎÄÚµùÀž·Î µÈ ÆÄÀÏÀ» UTF-8·Î º¯È¯ÇÏ·Ážé ŽÙÀœ°ú
86°°ÀÌ ÇÏžé µËŽÏŽÙ.
87
88
89 perl -Mencoding=euc-kr,STDOUT,utf8 -pe1 < file.euckr > file.utf8
90
91¿ªº¯È¯Àº ŽÙÀœ°ú °°ÀÌ ÇÒ Œö ÀÖœÀŽÏŽÙ.
92
93 perl -Mencoding=utf8,STDOUT,euc-kr -pe1 < file.utf8 > file.euckr
94
95 ÀÌ·± º¯È¯À» Á»Žõ Æíž®ÇÏ°Ô ÇÒ Œö ÀÖµµ·Ï Encode žðµâÀ» œáŒ­
96ŒøŒöÇÏ°Ô Perl·Îžž Ÿ²ÀÎ piconv°¡ Perl¿¡ µéŸî ÀÖœÀŽÏŽÙ.
97±× ÀÌž§¿¡Œ­ ŸË Œö ÀÖµíÀÌ piconvŽÂ Unix¿¡ ÀÖŽÂ iconvžŠ
98žðµš·Î ÇÑ °ÍÀÔŽÏŽÙ. ±× »ç¿ë¹ýÀº ŸÆ·¡¿Í °°œÀŽÏŽÙ.
99
100 piconv -f euc-kr -t utf8 < file.euckr > file.utf8
101 piconv -f utf8 -t euc-kr < file.utf8 > file.euckr
102
103 ¶Ç, 'PerlIO::encoding' žðµâÀ» œáŒ­ Çѱ¹Ÿî ÀÎÄÚµùÀ» Ÿ²žéŒ­ ±ÛÀÚ ŽÜÀ§
104(¹ÙÀÌÆ® ŽÜÀ§°¡ ŸÆŽÏ¶ó) 󞮞Š œ±°Ô ÇÒ Œö ÀÖœÀŽÏŽÙ.
105
106 #!/path/to/perl
107
108 use encoding 'euc-kr', STDIN => 'euc-kr',
109 STDOUT-> 'euc-kr', STDERR=>'euc-kr';
110
111 print length("°¡³ª"); # 2 (Å« µû¿ÈÇ¥ŽÂ ±ÛÀÚ ŽÜÀ§ 󞮞Š ÁöœÃ)
112 print length('°¡³ª'); # 4 (ÀÛÀº µû¿ÈÇ¥ŽÂ ¹ÙÀÌÆ® ŽÜÀ§ 󞮞Š ÁöœÃ)
113 print index("ÇÑ°­, Žëµ¿°­", "¿°"); # -1 ('¿°'ÀÌ ŸøÀœ)
114 print index('ÇÑ°­, Žëµ¿°­', '¿°'); # 7 (8¹ø°¿Í 9¹ø° ¹ÙÀÌÆ®°¡ '¿°'ÀÇ
115 Äڵ尪°ú ÀÏÄ¡ÇÔ.)
116
117
118=head2 Žõ ÀÚŒŒÈ÷ ŸË°í œÍÀžžé...
119
120 PerlÀ» Œ³Ä¡ÇÏžé ŽëŽÜÈ÷ ÀÚŒŒÇÑ ¹®Œ­°¡ °°ÀÌ µû¶ó ¿Àžç, ÀÌ ¹®Œ­žŠ ÅëÇØ
121Perl Àü¹Ý »Ó ŸÆŽÏ¶ó À¯ŽÏÄÚµå Áö¿ø, EncodeÀÇ »ç¿ë¹ý µî¿¡ ž¹Àº °ÍÀ»
122¹è¿ï Œö ÀÖœÀŽÏŽÙ. ŸÆÁ÷ ÀÌ ¹®Œ­ŽÂ ÇöÀç žðµÎ ¿µŸî·Î Ÿ²¿© ÀÖœÀŽÏŽÙ.
123
124
125=head2 Perl °ü·Ã ÀÚ·á
126
127À§¿¡Œ­ Ÿð±ÞÇÑ ¹®Œ­ ¿Ü¿¡µµ ŽÙÀœ°ú °°Àº ÀÚ·á°¡ ÀÖœÀŽÏŽÙ. ÀÌ žñ·ÏÀº °áÄÚ
128¿ÏÀüÇÑ °ÍÀÌ ŸÆŽÏ°í ÀϺΠŽëÇ¥ÀûÀÎ °Ížž žðÀº °ÍÀÔŽÏŽÙ.
129
130=over 4
131
132=item L<http://www.perl.com/>
133
134 O'ReillyÀÇ Perl À¥ ÆäÀÌÁö
135
136=item L<http://www.cpan.org/>
137
138 Comprehensive Perl Archive Network
139
140=item L<http://lists.perl.org/>
141
142 Perl žÞÀÏžµ ž®œºÆ®. ž¹Àº ž®œºÆ® °¡¿îµ¥
143 perl-unicode¿¡Œ­ 'Encode'¿¡ ŽëÇØ ³íÀÇÇÔ.
144
145=back
146
147=head2 PerlÀ» Žõ ±í°Ô °øºÎÇώµ¥ µµ¿òÀ» ÁÙ Œö ÀÖŽÂ Çѱ¹Ÿî °ü·Ã »çÀÌÆ®
148
149=over 4
150
151=item L<http://www.perl.or.kr/>
152
153 Perl Çѱ¹ »ç¿ëÀÚ žðÀÓ
154
155=item L<news:han.comp.lang.perl/>
156
157 Çѱ¹Ÿî Perl Žºœº ±×·ì
158
159=item L<http://seoul.pm.org/>
160
161 Perl žÁ°Åœº (Œ­¿ï)
162
163=item L<http://www.perlmania.or.kr/>
164
165 Home for Korean Perlmanias
166
167=item L<http://www.oreilly.co.kr/perl/>
168
169 O'Reilly¿¡Œ­ ³ª¿Â Çѱ¹Ÿî Perl Œ­Àû žñ·Ï
170
171=item L<http://www.perlschool.net/>
172
173 Perl ±âÃÊ °­Á ¹× ŒÒœº, ÃÖ±Ù µ¿Çâ, °ü·Ã ÇØ¿Ü »çÀÌÆ® žµÅ©
174
175=item L<http://www.perl.co.kr>
176
177 Perl¿¡ °ü·ÃµÈ CGI, DB, ¿¬µ¿ µî¿¡ ŽëÇÑ Á€ºž ¹× Žºœº ÁŠ°ø
178
179=back
180
181=head2 À¯ŽÏÄÚµå ¹× Çѱ¹Ÿî ÀÎÄÚµù °ü·Ã ÀÚ·á
182
183=over 4
184
185=item L<http://www.unicode.org/>
186
187 À¯ŽÏÄÚµå ÄÁŒÒœÃŸö.
188
189=item L<http://std.dkuug.dk/JTC1/SC2/WG2>
190
191±âº»ÀûÀž·Î Unicode¿Í °°Àº ISO Ç¥ÁØÀÎ ISO/IEC 10646 UCS(Universal
192Character Set)À» žžµåŽÂ ISO/IEC JTC1/SC2/WG2ÀÇ À¥ ÆäÀÌÁö.
193
194=item L<http://jshin.net/faq/qa8.html>
195
196 Çѱ¹Ÿî ¹®ÀÚ ÁýÇÕ ¹× ÀÎÄÚµù¿¡ ŽëÇÑ ŸÈ³».
197
198=item L<http://www.cl.cam.ac.uk/~mgk25/unicode.html>
199
200 À¯ŽÐœº/ž®Žªœº¿¡Œ­ À¯ŽÏÄÚµå¿Í UTF-8 »ç¿ë¿¡ ŽëÇÑ ¹®ŽäÁý(FAQ)
201
202=item L<http://kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html>
203
204 À¯ŽÐœº/ž®Žªœº¿¡Œ­ À¯ŽÏÄÚµå¿Í UTF-8 »ç¿ë¿¡ ŽëÇÑ ¹®ŽäÁý(FAQ)ÀÇ Çѱ¹Ÿî ¹ø¿ª
205
206=back
207
208=head1 SEE ALSO
209
210L<Encode>, L<Encode::KR>, L<encoding>, L<perluniintro>, L<perlunicode>
211
212
213=head1 AUTHORS
214
215Jarkko Hietaniemi E<lt>[email protected]<gt>
216œÅÁ€œÄ E<lt>[email protected]<gt>
217
218=cut
Note: See TracBrowser for help on using the repository browser.