diff options
Diffstat (limited to 'README.jp')
-rw-r--r-- | README.jp | 80 |
1 files changed, 37 insertions, 43 deletions
@@ -1,24 +1,18 @@ -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. - -The following documentation is written in euc-jp encoding. - -=encoding euc-jp +=encoding utf8 =head1 NAME -perljp - 日本語 Perl ガイド +perljp - ユ茯 Perl ゃ -=head1 説明 +=head1 茯 -Perl の世界へようこそ! +Perl 筝吾! -Perl 5.8.0 より、Unicodeサポートが大幅に強化され、その結果ラテン文字以外の文字コードのサポートが CJK (中国語、日本語、ハングル)を含めて加わりました。Unicodeは世界中の文字を一つの文字コードで扱うことを目指した標準規格であり、東から西、はたまたその間の文字(ギリシャ文字、キリール文字、アラビア文字、ヘブライ文字、ディーヴァナガーリ文字、などなど)や、これまではOSベンダーが独自に定めていた文字(PCおよびMacintosh)がすでに含まれています。 +Perl 5.8.0 Unicode泣若紊у綣桁腟恰絖篁ュ絖潟若泣若 CJK (筝処ユ茯潟違)障Unicode筝筝絖筝ゃ絖潟若ф宴罔羣荀若с宴茱帥障絖鐚激f絖若絖≪∽絖ゆ絖c若眼<若絖鐚障сOS潟若絎絖(PCMacintosh)с障障 -Perl 自身は Unicode で動作します。Perl スクリプト内の文字列リテラルや正規表現は Unicode を前提としています。そして入出力のためには、これまで使われてきたさまざまな文字コードに対応するモジュール、「 Encode 」が標準装備されており、Unicode とこれらの文字コードの相互変換も簡単に行えるようになっています。 +Perl 荳 Unicode у篏障Perl 鴻絖罩h頫憗 Unicode 障ュ阪障т戎障障絖潟若絲上≪吾ャ若 Encode 罔羣茖Unicode 絖潟若娯紊膂≦茵c障 -現時点で Encode がサポートする文字コードは以下のとおりです。 +憝鴻 Encode 泣若絖潟若篁ヤс 7bit-jis AdobeStandardEncoding AdobeSymbol AdobeZdingbat ascii big5 big5-hkscs cp1006 @@ -50,32 +44,32 @@ Perl 自身は Unicode で動作します。Perl スクリプト内の文字列リテラルや正規表現は UTF-16LE UTF-32 UTF-32BE UTF-32LE utf8 viscii -(全114種類) +(114腮蕁) -例えば、文字コードFOOのファイルをUTF-8に変換するには、以下のようにします。 +箴違絖潟若FOO<ゃUTF-8紊篁ヤ障 perl -Mencoding=FOO,STDOUT,utf8 -pe1 < file.FOO > file.utf8 -また、Perlには、全部がPerlで書かれた文字コード変換ユーティリティ、piconvも付属しているので、以下のようにすることもできます。 +障PerlPerlф吾絖潟若紊若ccpiconv篁絮с篁ヤс障 piconv -f FOO -t utf8 < file.FOO > file.utf8 piconv -f utf8 -t FOO < file.utf8 > file.FOO =head2 About (jcode.pl|Jcode.pm|JPerl) -5.8以前の、スクリプトがEUC-JPであればリテラルだけは扱うことができました。また、入出力を扱うモジュールとしてはJcode.pmが( http://openlab.ring.gr.jp/Jcode/ )、perl4用のユーティリティとしてはjcode.plがそれぞれ存在し、日本語の扱えるCGIでよく利用されていることを御存じの方も少なくないかと思われます。ただし、日本語による正規表現をうまく扱うことは不可能でした。 +5.8篁ュ鴻EUC-JPс違宴с障障ュ阪宴≪吾ャ若Jcode.pm( http://openlab.ring.gr.jp/Jcode/ )perl4若ccjcode.pl絖ユ茯宴CGIс緇≦鴻絨障ユ茯罩h頫憗障宴筝純с -5.005以前のPerlには、日本語に特化したローカライズ版、Jperlが存在しました( http://homepage2.nifty.com/kipp/perl/jperl/index.html )。また、Mac OS 9.x/Classic用のPerl、MacPerlの日本語版もMacJPerlとして存在してました。( http://habilis.net/macjperl/ ).これらでは文字コードとしてEUC-JPに加えShift_JISもそのまま扱うことができ、また日本語による正規表現を扱うことも可能でした。 +5.005篁ュPerlユ茯劫若ゃ榊Jperl絖障( http://homepage2.nifty.com/kipp/perl/jperl/index.html )障Mac OS 9.x/ClassicPerlMacPerlユ茯MacJPerl絖障( http://habilis.net/macjperl/ ).с絖潟若EUC-JPShift_JIS障丈宴с障ユ茯罩h頫憗宴純с -Perl5.8では、これらの機能がすべてPerl本体だけで実現できる上に、日本語のみならず上記114の文字コードをすべて、しかも同時に扱うことができます。さらに、CPANなどから新しい文字コード用のモジュールを入手することも簡単にできるようになっています。 +Perl5.8с罘純鴻Perl篏у憗с筝ユ茯帥筝荐114絖潟若鴻宴с障CPAN違絖潟若≪吾ャ若ユ膂≦сc障 =over 4 =item * -入出力 +ュ阪 -以下の例はいづれもShift_JISの入力をEUC-JPに変換して出力します。 +篁ヤ箴ャShift_JISュEUC-JP紊阪障 # jcode.pl require "jcode.pl"; @@ -94,7 +88,7 @@ Perl5.8では、これらの機能がすべてPerl本体だけで実現できる上に、日本語のみならず from_to($_, 'shiftjis', 'euc-jp'); print; } - # Perl 5.8 - encoding を利用して + # Perl 5.8 - encoding use encoding 'euc-jp', STDIN => 'shiftjis'; while(<>){ print; @@ -102,33 +96,33 @@ Perl5.8では、これらの機能がすべてPerl本体だけで実現できる上に、日本語のみならず =item * -Jperl 互換スクリプト +Jperl 篋鴻 - いわゆる"shebang"を変更するだけで、Jperl用のscriptのほとんどは変更なしに利用可能だと思われます。 +"shebang"紊眼сJperlscript祉紊眼純障 #!/path/to/jperl - ↓ + #!/path/to/perl -Mencoding=euc-jp - 詳しくは perldoc encoding を参照してください。 +荅潟 perldoc encoding с =back -=head2 さらに詳しく +=head2 荅潟 -Perlには膨大な資料が付属しており、Perlの新機能やUnicodeサポート、そしてEncodeモジュールの使用法などが細かく網羅されています(残念ながら、ほとんど英語ではありますが)。以下のコマンドでそれらの一部を閲覧することが可能です。 +Perl紊с莖篁絮Perl井純Unicode泣若Encode≪吾ャ若篏睡羈膣違靛牙障鐚罧綽泣祉沿с障鐚篁ヤ潟潟с筝画Η純с - perldoc perlunicode # PerlのUnicodeサポート全般 - perldoc Encode # Encodeモジュールに関して - perldoc Encode::JP # うち日本語文字コードに関して + perldoc perlunicode # PerlUnicode泣若 + perldoc Encode # Encode≪吾ャ若≪ + perldoc Encode::JP # ≧ユ茯絖潟若≪ -=head2 Perl全般に関する URL +=head2 Perl≪ URL =over 4 =item L<http://www.perl.com/> -Perl ホームページ (O'Reilly and Associates) +Perl 若若 (O'Reilly and Associates) =item L<http://www.cpan.org/> @@ -136,29 +130,29 @@ CPAN (Comprehensive Perl Archive Network) =item L<http://lists.perl.org/> -Perl メーリングリスト集 +Perl <若潟違鴻 =back -=head2 Perlの修得に役立つ URL +=head2 Perl篆緇綵合 URL =over 4 =item L<http://www.oreilly.com.tw/> -O'Reilly 社のPerl関連書籍(繁体字中国語) +O'Reilly 腓障Perl∫f悟(膵篏絖筝処) =item L<http://www.oreilly.com.cn/> -O'Reilly 社のPerl関連書籍(簡体字中国語) +O'Reilly 腓障Perl∫f悟(膂>絖筝処) =item L<http://www.oreilly.co.jp/catalog/> -オライリー社のPerl関連書籍(日本語) +ゃ主ぞPerl∫f悟(ユ茯) =back -=head2 Perl ユーザーグループ +=head2 Perl 若吟若違若 =over 4 @@ -166,13 +160,13 @@ O'Reilly 社のPerl関連書籍(簡体字中国語) =back -=head2 Unicode関連のURL +=head2 Unicode∫cURL =over 4 =item L<http://www.unicode.org/> -Unicode コンソーシアム (Unicode規格の選定団体) +Unicode 潟潟純若激≪ (Unicode荀若後d) =item L<http://www.cl.cam.ac.uk/%7Emgk25/unicode.html> @@ -180,13 +174,13 @@ UTF-8 and Unicode FAQ for Unix/Linux =item L<http://wiki.kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-Unicode-KLDP.html> -UTF-8 and Unicode FAQ for Unix/Linux (ハングル訳) +UTF-8 and Unicode FAQ for Unix/Linux (潟違荐) =back =head1 AUTHORS Jarkko Hietaniemi E<lt>jhi@iki.fiE<gt> -Dan Kogai (小飼 弾) E<lt>dankogai@dan.co.jpE<gt> +Dan Kogai (絨馽若綣) E<lt>dankogai@dan.co.jpE<gt> =cut |