⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 perlunifaq.1

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 1
📖 第 1 页 / 共 2 页
字号:
.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05).\".\" Standard preamble:.\" ========================================================================.de Sh \" Subsection heading.br.if t .Sp.ne 5.PP\fB\\$1\fR.PP...de Sp \" Vertical space (when we can't use .PP).if t .sp .5v.if n .sp...de Vb \" Begin verbatim text.ft CW.nf.ne \\$1...de Ve \" End verbatim text.ft R.fi...\" Set up some character translations and predefined strings.  \*(-- will.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left.\" double quote, and \*(R" will give a right double quote.  \*(C+ will.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,.\" nothing in troff, for use with C<>..tr \(*W-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'.ie n \{\.    ds -- \(*W-.    ds PI pi.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch.    ds L" "".    ds R" "".    ds C` "".    ds C' ""'br\}.el\{\.    ds -- \|\(em\|.    ds PI \(*p.    ds L" ``.    ds R" '''br\}.\".\" Escape single quotes in literal strings from groff's Unicode transform..ie \n(.g .ds Aq \(aq.el       .ds Aq '.\".\" If the F register is turned on, we'll generate index entries on stderr for.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index.\" entries marked with X<> in POD.  Of course, you'll have to process the.\" output yourself in some meaningful fashion..ie \nF \{\.    de IX.    tm Index:\\$1\t\\n%\t"\\$2"...    nr % 0.    rr F.\}.el \{\.    de IX...\}.\".\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2)..\" Fear.  Run.  Save yourself.  No user-serviceable parts..    \" fudge factors for nroff and troff.if n \{\.    ds #H 0.    ds #V .8m.    ds #F .3m.    ds #[ \f1.    ds #] \fP.\}.if t \{\.    ds #H ((1u-(\\\\n(.fu%2u))*.13m).    ds #V .6m.    ds #F 0.    ds #[ \&.    ds #] \&.\}.    \" simple accents for nroff and troff.if n \{\.    ds ' \&.    ds ` \&.    ds ^ \&.    ds , \&.    ds ~ ~.    ds /.\}.if t \{\.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u".    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'.\}.    \" troff and (daisy-wheel) nroff accents.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'.ds 8 \h'\*(#H'\(*b\h'-\*(#H'.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#].ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#].ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#].ds ae a\h'-(\w'a'u*4/10)'e.ds Ae A\h'-(\w'A'u*4/10)'E.    \" corrections for vroff.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'.    \" for low resolution devices (crt and lpr).if \n(.H>23 .if \n(.V>19 \\{\.    ds : e.    ds 8 ss.    ds o a.    ds d- d\h'-1'\(ga.    ds D- D\h'-1'\(hy.    ds th \o'bp'.    ds Th \o'LP'.    ds ae ae.    ds Ae AE.\}.rm #[ #] #H #V #F C.\" ========================================================================.\".IX Title "PERLUNIFAQ 1".TH PERLUNIFAQ 1 "2007-12-18" "perl v5.10.0" "Perl Programmers Reference Guide".\" For nroff, turn off justification.  Always turn off hyphenation; it makes.\" way too many mistakes in technical documents..if n .ad l.nh.SH "NAME"perlunifaq \- Perl Unicode FAQ.SH "Q and A".IX Header "Q and A"This is a list of questions and answers about Unicode in Perl, intended to beread after perlunitut..Sh "perlunitut isn't really a Unicode tutorial, is it?".IX Subsection "perlunitut isn't really a Unicode tutorial, is it?"No, and this isn't really a Unicode \s-1FAQ\s0..PPPerl has an abstracted interface for all supported character encodings, so theyis actually a generic \f(CW\*(C`Encode\*(C'\fR tutorial and \f(CW\*(C`Encode\*(C'\fR \s-1FAQ\s0. But many peoplethink that Unicode is special and magical, and I didn't want to disappointthem, so I decided to call the document a Unicode tutorial..Sh "What character encodings does Perl support?".IX Subsection "What character encodings does Perl support?"To find out which character encodings your Perl supports, run:.PP.Vb 1\&    perl \-MEncode \-le "print for Encode\->encodings(\*(Aq:all\*(Aq)".Ve.Sh "Which version of perl should I use?".IX Subsection "Which version of perl should I use?"Well, if you can, upgrade to the most recent, but certainly \f(CW5.8.1\fR or newer.The tutorial and \s-1FAQ\s0 are based on the status quo as of \f(CW5.8.8\fR..PPYou should also check your modules, and upgrade them if necessary. For example,HTML::Entities requires version >= 1.32 to function correctly, even though thechangelog is silent about this..Sh "What about binary data, like images?".IX Subsection "What about binary data, like images?"Well, apart from a bare \f(CW\*(C`binmode $fh\*(C'\fR, you shouldn't treat them specially.(The binmode is needed because otherwise Perl may convert line endings on Win32systems.).PPBe careful, though, to never combine text strings with binary strings. If youneed text in a binary stream, encode your text strings first using theappropriate encoding, then join them with binary strings. See also: \*(L"What if Idon't encode?\*(R"..Sh "When should I decode or encode?".IX Subsection "When should I decode or encode?"Whenever you're communicating text with anything that is external to your perlprocess, like a database, a text file, a socket, or another program. Even ifthe thing you're communicating with is also written in Perl..Sh "What if I don't decode?".IX Subsection "What if I don't decode?"Whenever your encoded, binary string is used together with a text string, Perlwill assume that your binary string was encoded with \s-1ISO\-8859\-1\s0, also known aslatin\-1. If it wasn't latin\-1, then your data is unpleasantly converted. Forexample, if it was \s-1UTF\-8\s0, the individual bytes of multibyte characters are seenas separate characters, and then again converted to \s-1UTF\-8\s0. Such double encodingcan be compared to double \s-1HTML\s0 encoding (\f(CW\*(C`&amp;gt;\*(C'\fR), or double \s-1URI\s0 encoding(\f(CW%253E\fR)..PPThis silent implicit decoding is known as \*(L"upgrading\*(R". That may soundpositive, but it's best to avoid it..Sh "What if I don't encode?".IX Subsection "What if I don't encode?"Your text string will be sent using the bytes in Perl's internal format. Insome cases, Perl will warn you that you're doing something wrong, with afriendly warning:.PP.Vb 1\&    Wide character in print at example.pl line 2..Ve.PPBecause the internal format is often \s-1UTF\-8\s0, these bugs are hard to spot,because \s-1UTF\-8\s0 is usually the encoding you wanted! But don't be lazy, and don'tuse the fact that Perl's internal format is \s-1UTF\-8\s0 to your advantage. Encodeexplicitly to avoid weird bugs, and to show to maintenance programmers that youthought this through..Sh "Is there a way to automatically decode or encode?".IX Subsection "Is there a way to automatically decode or encode?"If all data that comes from a certain handle is encoded in exactly the sameway, you can tell the PerlIO system to automatically decode everything, withthe \f(CW\*(C`encoding\*(C'\fR layer. If you do this, you can't accidentally forget to decodeor encode anymore, on things that use the layered handle..PPYou can provide this layer when \f(CW\*(C`open\*(C'\fRing the file:.PP.Vb 2\&    open my $fh, \*(Aq>:encoding(UTF\-8)\*(Aq, $filename;  # auto encoding on write\&    open my $fh, \*(Aq<:encoding(UTF\-8)\*(Aq, $filename;  # auto decoding on read

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -