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