perljp.pod
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· POD 代码 · 共 110 行
POD
110 行
If you read this file _as_is_, just ignore the funny characters yousee. It is written in the POD format (see perlpod manpage) which isspecially designed to be readable as is.The following documentation is written in euc-jp encoding.=encoding euc-jp=head1 NAMEperljp - 泣塑胳 Perl ガイド=head1 棱汤Perl の坤肠へようこそ!Perl 5.8.0 より、Unicodeサポ〖トが络升に动步され、その冯蔡ラテン矢机笆嘲の矢机コ〖ドのサポ〖トが CJK (面柜胳、泣塑胳、ハングル)を崔めて裁わりました。Unicodeは坤肠面の矢机を办つの矢机コ〖ドで胺うことを誊回した筛洁惮呈であり、澎から谰、はたまたその粗の矢机∈ギリシャ矢机、キリ〖ル矢机、アラビア矢机、ヘブライ矢机、ディ〖ヴァナガ〖リ矢机、などなど∷や、これまではOSベンダ〖が迫极に年めていた矢机(PCおよびMacintosh)がすでに崔まれています。Perl 极咳は Unicode で瓢侯します。Perl スクリプト柒の矢机误リテラルや赖惮山附は Unicode を涟捏としています。そして掐叫蜗のためには、これまで蝗われてきたさまざまな矢机コ〖ドに滦炳するモジュ〖ル、≈ Encode ∽が筛洁刘洒されており、Unicode とこれらの矢机コ〖ドの陵高恃垂も词帽に乖えるようになっています。附箕爬で Encode がサポ〖トする矢机コ〖ドは笆布のとおりです。 7bit-jis AdobeStandardEncoding AdobeSymbol AdobeZdingbat ascii big5 big5-hkscs cp1006 cp1026 cp1047 cp1250 cp1251 cp1252 cp1253 cp1254 cp1255 cp1256 cp1257 cp1258 cp37 cp424 cp437 cp500 cp737 cp775 cp850 cp852 cp855 cp856 cp857 cp860 cp861 cp862 cp863 cp864 cp865 cp866 cp869 cp874 cp875 cp932 cp936 cp949 cp950 dingbats euc-cn euc-jp euc-kr gb12345-raw gb2312-raw gsm0338 hp-roman8 hz iso-2022-jp iso-2022-jp-1 iso-8859-1 iso-8859-10 iso-8859-11 iso-8859-13 iso-8859-14 iso-8859-15 iso-8859-16 iso-8859-2 iso-8859-3 iso-8859-4 iso-8859-5 iso-8859-6 iso-8859-7 iso-8859-8 iso-8859-9 iso-ir-165 jis0201-raw jis0208-raw jis0212-raw johab koi8-f koi8-r koi8-u ksc5601-raw MacArabic MacCentralEurRoman MacChineseSimp MacChineseTrad MacCroatian MacCyrillic MacDingbats MacFarsi MacGreek MacHebrew MacIcelandic MacJapanese MacKorean MacRoman MacRomanian MacRumanian MacSami MacSymbol MacThai MacTurkish MacUkrainian nextstep posix-bc shiftjis symbol UCS-2BE UCS-2LE UTF-16 UTF-16BE UTF-16LE UTF-32 UTF-32BE UTF-32LE utf8 viscii (链114硷梧)毋えば、矢机コ〖ドFOOのファイルをUTF-8に恃垂するには、笆布のようにします。 perl -Mencoding=FOO,STDOUT,utf8 -pe1 < file.FOO > file.utf8また、Perlには、链婶がPerlで今かれた矢机コ〖ド恃垂ユ〖ティリティ、piconvも烧掳しているので、笆布のようにすることもできます。 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.jp/Jcode/ )、perl4脱のユ〖ティリティとしてはjcode.pl( http://srekcah.org/jcode/ )がそれぞれ赂哼し、泣塑胳の胺えるCGIでよく网脱されていることを告赂じの数も警なくないかと蛔われます。ただし、泣塑胳による赖惮山附をうまく胺うことは稍材墙でした。5.005笆涟のPerlには、泣塑胳に泼步したロ〖カライズ惹、Jperlが赂哼しました( http://homepage2.nifty.com/kipp/perl/jperl/index.html )。また、Mac OS 9.x/Classic脱のPerl、MacPerlの泣塑胳惹もMacJPerlとして赂哼してました。( http://world.std.com/~habilis/macjperl/ ).これらでは矢机コ〖ドとしてEUC-JPに裁えShift_JISもそのまま胺うことができ、また泣塑胳による赖惮山附を胺うことも材墙でした。Perl5.8では、これらの怠墙がすべてPerl塑挛だけで悸附できる惧に、泣塑胳のみならず惧淡114の矢机コ〖ドをすべて、しかも票箕に胺うことができます。さらに、CPANなどから糠しい矢机コ〖ド脱のモジュ〖ルを掐缄することも词帽にできるようになっています。=over 4=item *掐叫蜗笆布の毋はいづれもShift_JISの掐蜗をEUC-JPに恃垂して叫蜗します。 # jcode.pl require "jcode.pl"; while(<>){ jcode::convert(*_, 'euc', 'sjis'); print; } # Jcode.pm use Jcode; while(<>){ print Jcode->new($_, 'sjis')->euc; } # Perl 5.8 use Encode; while(<>){ from_to($_, 'shiftjis', 'euc-jp'); print; } # Perl 5.8 - encoding を网脱して use encoding 'euc-jp', STDIN => 'shiftjis'; while(<>){ print; }=item *Jperl 高垂スクリプト いわゆる"shebang"を恃构するだけで、Jperl脱のscriptのほとんどは恃构なしに网脱材墙だと蛔われます。 #!/path/to/jperl
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?