[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.145.91.108: ~ $
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.

This file is in Korean encoded in EUC-KR. 

이 문서를 perldoc을 써서 보지 않고 직접 보는 경우에는 각 부분의
역할을 표시하기 위해 쓰인 =head, =item, 'L' 등은 무시하십시오.
이 문서는 따로 perldoc을 쓰지 않고 보더라도 읽는데 별 지장이
없는 POD 형식으로 짜여 있습니다.  더 자세한 것은 perlpod
매뉴얼을 참고하십시오. 

=encoding euc-kr

=head1 NAME

perlko - Perl과 한국어 인코딩

=head1 DESCRIPTION

Perl의 세계에 오신 것을 환영합니다 !


Perl은 5.8.0판부터 유니코드/ISO 10646에 대한 광범위한 지원을 합니다.
유니코드 지원의 일환으로 한중일을 비롯한 세계 각국에서
유니코드 이전에 쓰고 있었고 지금도 널리 쓰이고 있는 수많은 인코딩을
지원합니다.  유니코드는 전 세계에서 쓰이는 모든 언어를 위한 표기 체계 -
유럽의 라틴 알파벳, 키릴 알파벳, 그리스 알파벳, 인도와 동남 아시아의
브라미 계열 스크립트, 아랍 문자, 히브리 문자, 한중일의 한자, 한국어의 한글,
일본어의 가나, 북미 인디안의 표기 체계 등-를 수용하는 것을 목표로 하고
있기 때문에 기존에 쓰이던  각 언어 및 국가 그리고 운영 체계에 고유한
문자 집합과 인코딩에 쓸 수 있는 모든 글자는 물론이고  기존 문자 집합에서
지원하고 있지 않던 아주 많은 글자를  포함하고 있습니다.


Perl은 내부적으로 유니코드를 문자 표현을 위해 사용합니다. 보다 구체적으로
말하면 Perl 스크립트 안에서  UTF-8 문자열을 쓸 수 있고, 
각종 함수와 연산자(예를 들어, 정규식, index, substr)가 바이트 단위
대신 유니코드 글자 단위로 동작합니다. (더 자세한 것은 
perlunicode 매뉴얼을 참고하십시오.) 유니코드가 널리 보급되기 전에
널리 쓰이고 있었고, 여전히 널리 쓰이고 있는 각국/각 언어별 인코딩으로
입출력을 하고 이들 인코딩으로 된 데이터와 문서를 다루는 것을 돕기 위해
'Encode'가  쓰였습니다. 무엇보다 'Encode'를  써서 수많은 인코딩 사이의
변환을 쉽게 할 수 있습니다.

'Encode'는 다음과 같은 한국어 인코딩을 지원합니다.

=over 4

=item euc-kr 

  US-ASCII와 KS X 1001을 같이 쓰는 멀티바이트 인코딩 (흔히 완성형이라고
  불림.) KS X 2901과 RFC 1557 참고.

=item  cp949     

	MS-Windows 9x/ME에서 쓰이는 확장 완성형.  euc-kr에 8,822자의
	한글 음절을 더한 것임.  alias는 uhc, windows-949, x-windows-949,
	ks_c_5601-1987. 맨 마지막 이름은 적절하지 않은 이름이지만, Microsoft
	제품에서 CP949의 의미로 쓰이고 있음.

=item  johab          

	KS X 1001:1998 부록 3에서 규정한 조합형.  문자 레퍼토리는 cp949와
	마찬가지로 US-ASCII와  KS X 1001에 8,822자의 한글 음절을 더한 것임.
	인코딩 방식은 전혀 다름. 

=item iso-2022-kr     

	RFC 1557에서 규정한 한국어 인터넷 메일 교환용 인코딩으로 US-ASCII와
	KS X 1001을 레퍼토리로 하는 점에서 euc-kr과 같지만 인코딩 방식이 다름.
	1997-8년 경까지 쓰였으나 더 이상 메일 교환에 쓰이지 않음.

=item  ksc5601-raw     

	KS X 1001(KS C 5601)을 GL(즉, MSB를 0으로 한 경우) 에 놓았을 때의
	인코딩. US-ASCII와 결합하지 않고 단독으로 쓰이는 일은 X11 등에서 글꼴
	인코딩 (ksc5601.1987-0. '0'은 GL을 의미함.)으로 쓰이는 것을 제외하고는
	거의 없음. KS C 5601은 1997년 KS X 1001로 이름을 바꾸었음.  1998년에는  두
	글자 (유로화 부호와 등록 상표 부호)가 더해졌음.

=back

 몇 가지 사용 예제를 아래에 보입니다. 

예를 들어, euc-kr 인코딩으로 된 파일을 UTF-8로 변환하려면 다음과
같이 하면 됩니다. 


    perl -Mencoding=euc-kr,STDOUT,utf8 -pe1  < file.euckr > file.utf8

역변환은 다음과 같이 할 수 있습니다. 

    perl -Mencoding=utf8,STDOUT,euc-kr -pe1  < file.utf8  > file.euckr

  이런 변환을 좀더 편리하게 할 수 있도록 Encode 모듈을 써서 
순수하게 Perl로만 쓰인 piconv가 Perl에 들어 있습니다.
그 이름에서 알 수 있듯이 piconv는 Unix에 있는 iconv를
모델로 한 것입니다. 그 사용법은 아래와 같습니다.

   piconv -f euc-kr -t utf8 < file.euckr > file.utf8
   piconv -f utf8 -t euc-kr < file.utf8 > file.euckr

  또, 'PerlIO::encoding' 모듈을 써서 한국어 인코딩을 쓰면서 글자 단위
(바이트 단위가 아니라) 처리를 쉽게 할 수 있습니다.

  #!/path/to/perl 

  use encoding 'euc-kr', STDIN => 'euc-kr',
                         STDOUT-> 'euc-kr', STDERR=>'euc-kr';

  print length("가나");        # 2  (큰 따옴표는 글자 단위 처리를 지시)
  print length('가나');        # 4  (작은 따옴표는 바이트 단위 처리를 지시)
  print index("한강, 대동강", "염");   # -1 ('염'이 없음)
  print index('한강, 대동강', '염');   # 7 (8번째와 9번째 바이트가 '염'의
                                            코드값과 일치함.)


=head2 더 자세히 알고 싶으면...

  Perl을 설치하면  대단히 자세한 문서가 같이 따라 오며, 이 문서를 통해
Perl 전반 뿐 아니라 유니코드 지원, Encode의 사용법 등에 많은 것을
배울 수 있습니다.  아직 이 문서는 현재 모두 영어로 쓰여 있습니다.


=head2 Perl 관련 자료

위에서 언급한  문서 외에도 다음과 같은 자료가 있습니다. 이 목록은 결코
완전한 것이 아니고 일부 대표적인 것만 모은 것입니다.

=over 4

=item L<http://www.perl.com/>		

   O'Reilly의 Perl 웹 페이지 

=item L<http://www.cpan.org/>

	Comprehensive Perl Archive Network

=item L<http://lists.perl.org/>	

  Perl 메일링 리스트. 많은 리스트 가운데
  perl-unicode에서 'Encode'에 대해 논의함.

=back

=head2 Perl을 더 깊게 공부하는데 도움을 줄 수 있는 한국어 관련 사이트

=over 4

=item L<http://www.perl.or.kr/>

  Perl 한국 사용자 모임 

=item L<news:han.comp.lang.perl/>

  한국어 Perl 뉴스 그룹

=item L<http://www.hanb.co.kr/search/searchResult.html?keyword=perl>

  O'Reilly에서 나온 한국어 Perl 서적 목록

=item L<http://www.perlschool.net/>

  Perl 기초 강좌 및 소스, 최근 동향, 관련 해외 사이트 링크 

=item L<http://www.perl.co.kr>

  Perl에 관련된 CGI, DB, 연동 등에 대한  정보 및 뉴스 제공

=back 

=head2 유니코드 및 한국어 인코딩 관련 자료

=over 4

=item L<http://www.unicode.org/>

  유니코드 컨소시엄.  

=item L<http://std.dkuug.dk/JTC1/SC2/WG2>

기본적으로 Unicode와 같은 ISO 표준인  ISO/IEC 10646 UCS(Universal
Character Set)을 만드는  ISO/IEC JTC1/SC2/WG2의 웹 페이지. 

=item L<http://www.cl.cam.ac.uk/~mgk25/unicode.html>

  유닉스/리눅스에서 유니코드와 UTF-8 사용에 대한 문답집(FAQ)

=item L<http://wiki.kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html>

  유닉스/리눅스에서 유니코드와 UTF-8 사용에 대한 문답집(FAQ)의  한국어 번역

=back

=head1 SEE ALSO

L<Encode>, L<Encode::KR>, L<encoding>, L<perluniintro>, L<perlunicode>


=head1 AUTHORS

Jarkko Hietaniemi E<lt>jhi@iki.fiE<gt>
신정식 E<lt>jshin@mailaps.orgE<gt>

=cut

Filemanager

Name Type Size Permission Actions
a2p.pod File 5.96 KB 0644
perl.pod File 15.43 KB 0644
perl5004delta.pod File 54.92 KB 0644
perl5005delta.pod File 33.48 KB 0644
perl5100delta.pod File 53.41 KB 0644
perl5101delta.pod File 42.86 KB 0644
perl5120delta.pod File 87.19 KB 0644
perl5121delta.pod File 9.91 KB 0644
perl5122delta.pod File 9.38 KB 0644
perl5123delta.pod File 4 KB 0644
perl5124delta.pod File 3.59 KB 0644
perl5140delta.pod File 140.94 KB 0644
perl5141delta.pod File 7.78 KB 0644
perl5142delta.pod File 6.73 KB 0644
perl5143delta.pod File 7.58 KB 0644
perl5160delta.pod File 130.52 KB 0644
perl5161delta.pod File 6 KB 0644
perl5162delta.pod File 3.51 KB 0644
perl5163delta.pod File 3.99 KB 0644
perl561delta.pod File 121.79 KB 0644
perl56delta.pod File 104.68 KB 0644
perl581delta.pod File 37.17 KB 0644
perl582delta.pod File 4.37 KB 0644
perl583delta.pod File 6.19 KB 0644
perl584delta.pod File 7.19 KB 0644
perl585delta.pod File 5.75 KB 0644
perl586delta.pod File 4.54 KB 0644
perl587delta.pod File 8.16 KB 0644
perl588delta.pod File 24.68 KB 0644
perl589delta.pod File 52.64 KB 0644
perl58delta.pod File 112.21 KB 0644
perlaix.pod File 18.77 KB 0644
perlamiga.pod File 6.87 KB 0644
perlapi.pod File 315.46 KB 0644
perlapio.pod File 18.88 KB 0644
perlartistic.pod File 6.85 KB 0644
perlbeos.pod File 2.87 KB 0644
perlbook.pod File 7.19 KB 0644
perlboot.pod File 183 B 0644
perlbot.pod File 182 B 0644
perlbs2000.pod File 7.73 KB 0644
perlcall.pod File 54.03 KB 0644
perlce.pod File 8.72 KB 0644
perlcheat.pod File 4.39 KB 0644
perlclib.pod File 7.5 KB 0644
perlcn.pod File 4.82 KB 0644
perlcommunity.pod File 6.29 KB 0644
perlcygwin.pod File 27.17 KB 0644
perldata.pod File 36.33 KB 0644
perldbmfilter.pod File 4.86 KB 0644
perldebguts.pod File 36.79 KB 0644
perldebtut.pod File 20.79 KB 0644
perldebug.pod File 38.15 KB 0644
perldelta.pod File 3.99 KB 0644
perldgux.pod File 2.75 KB 0644
perldiag.pod File 207.82 KB 0644
perldos.pod File 10.28 KB 0644
perldsc.pod File 24.84 KB 0644
perldtrace.pod File 6.21 KB 0644
perlebcdic.pod File 67.61 KB 0644
perlembed.pod File 35.21 KB 0644
perlepoc.pod File 3.57 KB 0644
perlexperiment.pod File 4.84 KB 0644
perlfaq.pod File 22.01 KB 0644
perlfaq1.pod File 13.52 KB 0644
perlfaq2.pod File 9.28 KB 0644
perlfaq3.pod File 37.46 KB 0644
perlfaq4.pod File 87.39 KB 0644
perlfaq5.pod File 54.11 KB 0644
perlfaq6.pod File 38.66 KB 0644
perlfaq7.pod File 36.35 KB 0644
perlfaq8.pod File 48.28 KB 0644
perlfaq9.pod File 14.71 KB 0644
perlfork.pod File 12.78 KB 0644
perlform.pod File 16.29 KB 0644
perlfreebsd.pod File 1.55 KB 0644
perlfunc.pod File 338.43 KB 0644
perlgit.pod File 29.75 KB 0644
perlglossary.pod File 110.66 KB 0644
perlgpl.pod File 13.54 KB 0644
perlguts.pod File 111.66 KB 0644
perlhack.pod File 35.03 KB 0644
perlhacktips.pod File 45.5 KB 0644
perlhacktut.pod File 6.07 KB 0644
perlhaiku.pod File 1.47 KB 0644
perlhist.pod File 43.32 KB 0644
perlhpux.pod File 28.07 KB 0644
perlhurd.pod File 1.94 KB 0644
perlintern.pod File 42.53 KB 0644
perlinterp.pod File 30 KB 0644
perlintro.pod File 22.08 KB 0644
perliol.pod File 33.03 KB 0644
perlipc.pod File 70.17 KB 0644
perlirix.pod File 4.29 KB 0644
perljp.pod File 7.57 KB 0644
perlko.pod File 7.52 KB 0644
perllexwarn.pod File 14.61 KB 0644
perllinux.pod File 1.45 KB 0644
perllocale.pod File 51.43 KB 0644
perllol.pod File 10.93 KB 0644
perlmacos.pod File 1001 B 0644
perlmacosx.pod File 10.4 KB 0644
perlmod.pod File 24.04 KB 0644
perlmodinstall.pod File 12.41 KB 0644
perlmodlib.pod File 78.49 KB 0644
perlmodstyle.pod File 20.76 KB 0644
perlmpeix.pod File 14.24 KB 0644
perlmroapi.pod File 3.13 KB 0644
perlnetware.pod File 6.35 KB 0644
perlnewmod.pod File 10.95 KB 0644
perlnumber.pod File 8.16 KB 0644
perlobj.pod File 33.65 KB 0644
perlootut.pod File 25.6 KB 0644
perlop.pod File 121.73 KB 0644
perlopenbsd.pod File 1.18 KB 0644
perlopentut.pod File 37.53 KB 0644
perlos2.pod File 90.53 KB 0644
perlos390.pod File 15.2 KB 0644
perlos400.pod File 4.51 KB 0644
perlpacktut.pod File 49.83 KB 0644
perlperf.pod File 50.05 KB 0644
perlplan9.pod File 5 KB 0644
perlpod.pod File 21.27 KB 0644
perlpodspec.pod File 66.2 KB 0644
perlpolicy.pod File 19.73 KB 0644
perlport.pod File 82.63 KB 0644
perlpragma.pod File 5.11 KB 0644
perlqnx.pod File 4.14 KB 0644
perlre.pod File 100.76 KB 0644
perlreapi.pod File 25.17 KB 0644
perlrebackslash.pod File 25.64 KB 0644
perlrecharclass.pod File 34.19 KB 0644
perlref.pod File 28.32 KB 0644
perlreftut.pod File 18.23 KB 0644
perlreguts.pod File 36 KB 0644
perlrequick.pod File 17.5 KB 0644
perlreref.pod File 14.19 KB 0644
perlretut.pod File 115.13 KB 0644
perlriscos.pod File 1.49 KB 0644
perlrun.pod File 49.58 KB 0644
perlsec.pod File 22.77 KB 0644
perlsolaris.pod File 28.63 KB 0644
perlsource.pod File 6.19 KB 0644
perlstyle.pod File 8.42 KB 0644
perlsub.pod File 55.15 KB 0644
perlsymbian.pod File 15.44 KB 0644
perlsyn.pod File 41.04 KB 0644
perlthrtut.pod File 45.41 KB 0644
perltie.pod File 37.02 KB 0644
perltoc.pod File 639 KB 0644
perltodo.pod File 362 B 0644
perltooc.pod File 183 B 0644
perltoot.pod File 183 B 0644
perltrap.pod File 40.28 KB 0644
perltru64.pod File 7.55 KB 0644
perltw.pod File 5.15 KB 0644
perlunicode.pod File 70.89 KB 0644
perlunifaq.pod File 13.31 KB 0644
perluniintro.pod File 35.44 KB 0644
perluniprops.pod File 229.74 KB 0644
perlunitut.pod File 7.76 KB 0644
perlutil.pod File 9.68 KB 0644
perluts.pod File 3.11 KB 0644
perlvar.pod File 69.19 KB 0644
perlvmesa.pod File 3.88 KB 0644
perlvms.pod File 51.33 KB 0644
perlvos.pod File 5.82 KB 0644
perlwin32.pod File 34.58 KB 0644
perlxs.pod File 71.66 KB 0644
perlxstut.pod File 48.52 KB 0644
perlxstypemap.pod File 22.97 KB 0644