home *** CD-ROM | disk | FTP | other *** search
/ Netrunner 2004 October / NETRUNNER0410.ISO / regular / ActivePerl-5.8.4.810-MSWin32-x86.msi / _ea34713484b5f7c9c0617bcf9a79253b < prev    next >
Encoding:
Text File  |  2004-06-01  |  4.1 KB  |  149 lines

  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 EUC-CN encoding.
  6.  
  7. ╚τ╣√─π╙├╥╗░π╡─╬─╫╓▒α╝¡╞≈╘─└└╒Γ╖▌╬─╝■, ╟δ║÷┬╘╬─╓╨╞µ╠╪╡─╫ó╝╟╫╓╖√.
  8. ╒Γ╖▌╬─╝■╩╟╥╘ POD (╝≥├≈╬─╝■╕±╩╜) ╨┤│╔; ╒Γ╓╓╕±╩╜╩╟╬¬┴╦─▄╚├╚╦╓▒╜╙╘─╢┴,
  9. ╢°╠╪▒≡╔Φ╝╞╡─. ╣╪╙┌┤╦╕±╩╜╡─╜°╥╗▓╜╨┼╧ó, ╟δ▓╬┐╝ perlpod ╧▀╔╧╬─╝■.
  10.  
  11. =head1 NAME
  12.  
  13. perlcn - ╝≥╠σ╓╨╬─ Perl ╓╕─╧
  14.  
  15. =head1 DESCRIPTION
  16.  
  17. ╗╢╙¡└┤╡╜ Perl ╡─╠∞╡╪!
  18.  
  19. ┤╙ 5.8.0 ░µ┐¬╩╝, Perl ╛▀▒╕┴╦═Ω╔╞╡─ Unicode (═│╥╗┬δ) ╓º╘«,
  20. ╥▓┴¼┤°╓º╘«┴╦╨φ╢α└¡╢í╙∩╧╡╥╘═Γ╡─▒α┬δ╖╜╩╜; CJK (╓╨╚╒║½) ▒π╩╟╞Σ╓╨╡─╥╗▓┐╖▌.
  21. Unicode ╩╟╣·╝╩╨╘╡─▒Ω╫╝, ╩╘═╝║¡╕╟╩└╜τ╔╧╦∙╙╨╡─╫╓╖√: ╬≈╖╜╩└╜τ, ╢½╖╜╩└╜τ,
  22. ╥╘╝░┴╜╒▀╝Σ╡─╥╗╟╨ (╧ú└░╬─, ╨≡└√╤╟╬─, ╤╟└¡▓«╬─, ╧ú▓«└┤╬─, ╙í╢╚╬─,
  23. ╙í╡╪░▓╬─, ╡╚╡╚). ╦ⁿ╥▓╚▌─╔┴╦╢α╓╓╫≈╥╡╧╡═│╙δ╞╜╠¿ (╚τ PC ╝░┬≤╜≡╦■).
  24.  
  25. Perl ▒╛╔φ╥╘ Unicode ╜°╨╨▓┘╫≈. ╒Γ▒φ╩╛ Perl ─┌▓┐╡─╫╓╖√┤«╩²╛▌┐╔╙├ Unicode
  26. ▒φ╩╛; Perl ╡─║»╩╜╙δ╦π╖√ (└²╚τ╒²╣µ▒φ╩╛╩╜▒╚╢╘) ╥▓─▄╢╘ Unicode ╜°╨╨▓┘╫≈.
  27. ╘┌╩Σ╚δ╝░╩Σ│÷╩▒, ╬¬┴╦┤ª└φ╥╘ Unicode ╓«╟░╡─▒α┬δ╖╜╩╜┤µ╖┼╡─╩²╛▌, Perl
  28. ╠ß╣⌐┴╦ Encode ╒Γ╕÷─ú┐Θ, ┐╔╥╘╚├─π╟ß╥╫╡╪╢┴╚í╝░╨┤╚δ╛╔╙╨╡─▒α┬δ╩²╛▌.
  29.  
  30. Encode ╤╙╔∞─ú┐Θ╓º╘«╧┬┴╨╝≥╠σ╓╨╬─╡─▒α┬δ╖╜╩╜ ('gb2312' ▒φ╩╛ 'euc-cn'):
  31.  
  32.     euc-cn    Unix ╤╙╔∞╫╓╖√╝», ╥▓╛═╩╟╦╫│╞╡─╣·▒Ω┬δ
  33.     gb2312-raw    ╬┤╛¡┤ª└φ╡─ (╡═▒╚╠╪) GB2312 ╫╓╖√▒φ
  34.     gb12345    ╬┤╛¡┤ª└φ╡─╓╨╣·╙├╖▒╠σ╓╨╬─▒α┬δ
  35.     iso-ir-165    GB2312 + GB6345 + GB8565 + ╨┬╘÷╫╓╖√
  36.     cp936    ╫╓┬δ╥│ 936, ╥▓┐╔╥╘╙├ 'GBK' (└⌐│Σ╣·▒Ω┬δ) ╓╕├≈
  37.     hz        7 ▒╚╠╪╥▌│÷╩╜ GB2312 ▒α┬δ
  38.  
  39. ╛┘└²└┤╦╡, ╜½ EUC-CN ▒α┬δ╡─╡╡░╕╫¬│╔ Unicode, ∞≤╨Φ╝ⁿ╚δ╧┬┴╨╓╕┴ε:
  40.  
  41.     perl -Mencoding=euc-cn,STDOUT,utf8 -pe1 < file.euc-cn > file.utf8
  42.  
  43. Perl ╥▓─┌╕╜┴╦ "piconv", ╥╗╓º═Ω╚½╥╘ Perl ╨┤│╔╡─╫╓╖√╫¬╗╗╣ñ╛▀│╠╨≥, ╙├╖¿╚τ╧┬:
  44.  
  45.     piconv -f euc-cn -t utf8 < file.euc-cn > file.utf8
  46.     piconv -f utf8 -t euc-cn < file.utf8 > file.euc-cn
  47.  
  48. ┴φ═Γ, └√╙├ encoding ─ú┐Θ, ─π┐╔╥╘╟ß╥╫╨┤│÷╥╘╫╓╖√╬¬╡Ñ╬╗╡─│╠╨≥┬δ, ╚τ╧┬╦∙╩╛:
  49.  
  50.     #!/usr/bin/env perl
  51.     # ╞⌠╢» euc-cn ╫╓┤«╜Γ╬÷; ▒Ω╫╝╩Σ│÷╚δ╝░▒Ω╫╝┤φ╬≤╢╝╔Φ╬¬ euc-cn ▒α┬δ
  52.     use encoding 'euc-cn', STDIN => 'euc-cn', STDOUT => 'euc-cn';
  53.     print length("┬µ═╒");         #  2 (╦½╥²║┼▒φ╩╛╫╓╖√)
  54.     print length('┬µ═╒');         #  4 (╡Ñ╥²║┼▒φ╩╛╫╓╜┌)
  55.     print index("╫╗╫╗╜╠╗σ", "╗╫╗╜"); # -1 (▓╗░ⁿ║¼┤╦╫╙╫╓╖√┤«)
  56.     print index('╫╗╫╗╜╠╗σ', '╗╫╗╜'); #  1 (┤╙╡┌╢■╕÷╫╓╜┌┐¬╩╝)
  57.  
  58. ╘┌╫ε║≤╥╗┴╨└²╫╙└∩, "╫╗" ╡─╡┌╢■╕÷╫╓╜┌╙δ "╫╗" ╡─╡┌╥╗╕÷╫╓╜┌╜ß║╧│╔ EUC-CN
  59. ┬δ╡─ "╗╫"; "╫╗" ╡─╡┌╢■╕÷╫╓╜┌╘≥╙δ "╜╠" ╡─╡┌╥╗╕÷╫╓╜┌╜ß║╧│╔ "╗╜".
  60. ╒Γ╜Γ╛÷┴╦╥╘╟░ EUC-CN ┬δ▒╚╢╘┤ª└φ╔╧│ú╝√╡─╬╩╠Γ.
  61.  
  62. =head2 ╢ε═Γ╡─╓╨╬─▒α┬δ
  63.  
  64. ╚τ╣√╨Φ╥¬╕ⁿ╢α╡─╓╨╬─▒α┬δ, ┐╔╥╘┤╙ CPAN (L<http://www.cpan.org/>) ╧┬╘╪
  65. Encode::HanExtra ─ú┐Θ. ╦ⁿ─┐╟░╠ß╣⌐╧┬┴╨▒α┬δ╖╜╩╜:
  66.  
  67.     gb18030    └⌐│Σ╣²╡─╣·▒Ω┬δ, ░ⁿ║¼╖▒╠σ╓╨╬─
  68.  
  69. ┴φ═Γ, Encode::HanConvert ─ú┐Θ╘≥╠ß╣⌐┴╦╝≥╖▒╫¬╗╗╙├╡─┴╜╓╓▒α┬δ:
  70.  
  71.     big5-simp    Big5 ╖▒╠σ╓╨╬─╙δ Unicode ╝≥╠σ╓╨╬─╗Ñ╫¬
  72.     gbk-trad    GBK ╝≥╠σ╓╨╬─╙δ Unicode ╖▒╠σ╓╨╬─╗Ñ╫¬
  73.  
  74. ╚⌠╧δ╘┌ GBK ╙δ Big5 ╓«╝Σ╗Ñ╫¬, ╟δ▓╬┐╝╕├─ú┐Θ─┌╕╜╡─ b2g.pl ╙δ g2b.pl ┴╜╓º│╠╨≥,
  75. ╗≥╘┌│╠╨≥─┌╩╣╙├╧┬┴╨╨┤╖¿:
  76.  
  77.     use Encode::HanConvert;
  78.     $euc_cn = big5_to_gb($big5); # ┤╙ Big5 ╫¬╬¬ GBK
  79.     $big5 = gb_to_big5($euc_cn); # ┤╙ GBK ╫¬╬¬ Big5
  80.  
  81. =head2 ╜°╥╗▓╜╡─╨┼╧ó
  82.  
  83. ╟δ▓╬┐╝ Perl ─┌╕╜╡─┤≤┴┐╦╡├≈╬─╝■ (▓╗╨╥╚½╩╟╙├╙ó╬─╨┤╡─), └┤╤º╧░╕ⁿ╢α╣╪╙┌
  84. Perl ╡─╓¬╩╢, ╥╘╝░ Unicode ╡─╩╣╙├╖╜╩╜. ▓╗╣², ═Γ▓┐╡─╫╩╘┤╧α╡▒╖ß╕╗:
  85.  
  86. =head2 ╠ß╣⌐ Perl ╫╩╘┤╡─═°╓╖
  87.  
  88. =over 4
  89.  
  90. =item L<http://www.perl.com/>
  91.  
  92. Perl ╡─╩╫╥│ (╙╔┼╖└│└±╣½╦╛╬¼╗ñ)
  93.  
  94. =item L<http://www.cpan.org/>
  95.  
  96. Perl ╫█║╧╡Σ▓╪═° (Comprehensive Perl Archive Network)
  97.  
  98. =item L<http://lists.perl.org/>
  99.  
  100. Perl ╙╩╡▌┬█╠│╥╗└└
  101.  
  102. =back
  103.  
  104. =head2 ╤º╧░ Perl ╡─═°╓╖
  105.  
  106. =over 4
  107.  
  108. =item L<http://www.oreilly.com.cn/html/perl.html>
  109.  
  110. ╝≥╠σ╓╨╬─░µ╡─┼╖└│└± Perl ╩Θ╜σ
  111.  
  112. =back
  113.  
  114. =head2 Perl ╩╣╙├╒▀╝»╗ß
  115.  
  116. =over 4
  117.  
  118. =item L<http://www.pm.org/groups/asia.shtml#China>
  119.  
  120. ╓╨╣· Perl ═╞╣π╫Θ╥╗└└
  121.  
  122. =back
  123.  
  124. =head2 Unicode ╧α╣╪═°╓╖
  125.  
  126. =over 4
  127.  
  128. =item L<http://www.unicode.org/>
  129.  
  130. Unicode ╤º╩⌡╤º╗ß (Unicode ▒Ω╫╝╡─╓╞╢¿╒▀)
  131.  
  132. =item L<http://www.cl.cam.ac.uk/%7Emgk25/unicode.html>
  133.  
  134. Unix/Linux ╔╧╡─ UTF-8 ╝░ Unicode ┤≡┐═╬╩
  135.  
  136. =back
  137.  
  138. =head1 SEE ALSO
  139.  
  140. L<Encode>, L<Encode::CN>, L<encoding>, L<perluniintro>, L<perlunicode>
  141.  
  142. =head1 AUTHORS
  143.  
  144. Jarkko Hietaniemi E<lt>jhi@iki.fiE<gt>
  145.  
  146. Autrijus Tang (╠╞╫┌║║) E<lt>autrijus@autrijus.orgE<gt>
  147.  
  148. =cut
  149.