Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / man / man1 / piconv.1
CommitLineData
86530b38
AT
1.\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13
2.\"
3.\" Standard preamble:
4.\" ========================================================================
5.de Sh \" Subsection heading
6.br
7.if t .Sp
8.ne 5
9.PP
10\fB\\$1\fR
11.PP
12..
13.de Sp \" Vertical space (when we can't use .PP)
14.if t .sp .5v
15.if n .sp
16..
17.de Vb \" Begin verbatim text
18.ft CW
19.nf
20.ne \\$1
21..
22.de Ve \" End verbatim text
23.ft R
24.fi
25..
26.\" Set up some character translations and predefined strings. \*(-- will
27.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28.\" double quote, and \*(R" will give a right double quote. | will give a
29.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
30.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
31.\" expand to `' in nroff, nothing in troff, for use with C<>.
32.tr \(*W-|\(bv\*(Tr
33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34.ie n \{\
35. ds -- \(*W-
36. ds PI pi
37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
39. ds L" ""
40. ds R" ""
41. ds C` ""
42. ds C' ""
43'br\}
44.el\{\
45. ds -- \|\(em\|
46. ds PI \(*p
47. ds L" ``
48. ds R" ''
49'br\}
50.\"
51.\" If the F register is turned on, we'll generate index entries on stderr for
52.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53.\" entries marked with X<> in POD. Of course, you'll have to process the
54.\" output yourself in some meaningful fashion.
55.if \nF \{\
56. de IX
57. tm Index:\\$1\t\\n%\t"\\$2"
58..
59. nr % 0
60. rr F
61.\}
62.\"
63.\" For nroff, turn off justification. Always turn off hyphenation; it makes
64.\" way too many mistakes in technical documents.
65.hy 0
66.if n .na
67.\"
68.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69.\" Fear. Run. Save yourself. No user-serviceable parts.
70. \" fudge factors for nroff and troff
71.if n \{\
72. ds #H 0
73. ds #V .8m
74. ds #F .3m
75. ds #[ \f1
76. ds #] \fP
77.\}
78.if t \{\
79. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
80. ds #V .6m
81. ds #F 0
82. ds #[ \&
83. ds #] \&
84.\}
85. \" simple accents for nroff and troff
86.if n \{\
87. ds ' \&
88. ds ` \&
89. ds ^ \&
90. ds , \&
91. ds ~ ~
92. ds /
93.\}
94.if t \{\
95. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
96. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
97. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
98. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
99. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
100. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
101.\}
102. \" troff and (daisy-wheel) nroff accents
103.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
104.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
105.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
106.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
107.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
108.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
109.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
110.ds ae a\h'-(\w'a'u*4/10)'e
111.ds Ae A\h'-(\w'A'u*4/10)'E
112. \" corrections for vroff
113.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
114.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
115. \" for low resolution devices (crt and lpr)
116.if \n(.H>23 .if \n(.V>19 \
117\{\
118. ds : e
119. ds 8 ss
120. ds o a
121. ds d- d\h'-1'\(ga
122. ds D- D\h'-1'\(hy
123. ds th \o'bp'
124. ds Th \o'LP'
125. ds ae ae
126. ds Ae AE
127.\}
128.rm #[ #] #H #V #F C
129.\" ========================================================================
130.\"
131.IX Title "PICONV 1"
132.TH PICONV 1 "2002-08-28" "perl v5.8.0" "Perl Programmers Reference Guide"
133.SH "NAME"
134piconv \-\- iconv(1), reinvented in perl
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137.Vb 2
138\& piconv [-f from_encoding] [-t to_encoding] [-s string] [files...]
139\& piconv -l
140.Ve
141.SH "DESCRIPTION"
142.IX Header "DESCRIPTION"
143\&\fBpiconv\fR is perl version of \fBiconv\fR, a character encoding converter
144widely available for various Unixen today. This script was primarily
145a technology demonstrator for Perl 5.8.0, but you can use piconv in the
146place of iconv for virtually any case.
147.PP
148piconv converts the character encoding of either \s-1STDIN\s0 or files
149specified in the argument and prints out to \s-1STDOUT\s0.
150.PP
151Here is the list of options.
152.IP "\-f from_encoding" 4
153.IX Item "-f from_encoding"
154Specifies the encoding you are converting from. Unlike \fBiconv\fR,
155this option can be omitted. In such cases, the current locale is used.
156.IP "\-t to_encoding" 4
157.IX Item "-t to_encoding"
158Specifies the encoding you are converting to. Unlike \fBiconv\fR,
159this option can be omitted. In such cases, the current locale is used.
160.Sp
161Therefore, when both \-f and \-t are omitted, \fBpiconv\fR just acts
162like \fBcat\fR.
163.IP "\-s \fIstring\fR" 4
164.IX Item "-s string"
165uses \fIstring\fR instead of file for the source of text. Same as \fBiconv\fR.
166.IP "\-l" 4
167.IX Item "-l"
168Lists all available encodings, one per line, in case-insensitive
169order. Note that only the canonical names are listed; many aliases
170exist. For example, the names are case\-insensitive, and many standard
171and common aliases work, such as \*(L"latin1\*(R" for \*(L"\s-1ISO\-8859\-1\s0\*(R", or \*(L"ibm850\*(R"
172instead of \*(L"cp850\*(R", or \*(L"winlatin1\*(R" for \*(L"cp1252\*(R". See Encode::Supported
173for a full discussion.
174.IP "\-C \fIN\fR" 4
175.IX Item "-C N"
176Check the validity of the stream if \fIN\fR = 1. When \fIN\fR = \-1, something
177interesting happens when it encounters an invalid character.
178.IP "\-c" 4
179.IX Item "-c"
180Same as \f(CW\*(C`\-C 1\*(C'\fR.
181.IP "\-p" 4
182.IX Item "-p"
183Same as \f(CW\*(C`\-C \-1\*(C'\fR.
184.IP "\-h" 4
185.IX Item "-h"
186Show usage.
187.IP "\-D" 4
188.IX Item "-D"
189Invokes debugging mode. Primarily for Encode hackers.
190.IP "\-S scheme" 4
191.IX Item "-S scheme"
192Selects which scheme is to be used for conversion. Available schemes
193are as follows:
194.RS 4
195.IP "from_to" 4
196.IX Item "from_to"
197Uses Encode::from_to for conversion. This is the default.
198.IP "decode_encode" 4
199.IX Item "decode_encode"
200Input strings are \fIdecode()\fRd then \fIencode()\fRd. A straight two-step
201implementation.
202.IP "perlio" 4
203.IX Item "perlio"
204The new perlIO layer is used. \s-1NI\-S\s0' favorite.
205.RE
206.RS 4
207.Sp
208Like the \fI\-D\fR option, this is also for Encode hackers.
209.RE
210.SH "SEE ALSO"
211.IX Header "SEE ALSO"
212\&\fIiconv\fR\|(1)
213\&\fIlocale\fR\|(3)
214Encode
215Encode::Supported
216Encode::Alias
217PerlIO