Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / man / man1 / piconv.1
CommitLineData
920dae64
AT
1.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
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 "2007-06-19" "perl v5.8.8" "Perl Programmers Reference Guide"
133.SH "NAME"
134piconv \-\- iconv(1), reinvented in perl
135.SH "SYNOPSIS"
136.IX Header "SYNOPSIS"
137.Vb 7
138\& piconv [-f from_encoding] [-t to_encoding] [-s string] [files...]
139\& piconv -l
140\& piconv [-C N|-c|-p]
141\& piconv -S scheme ...
142\& piconv -r encoding
143\& piconv -D ...
144\& piconv -h
145.Ve
146.SH "DESCRIPTION"
147.IX Header "DESCRIPTION"
148\&\fBpiconv\fR is perl version of \fBiconv\fR, a character encoding converter
149widely available for various Unixen today. This script was primarily
150a technology demonstrator for Perl 5.8.0, but you can use piconv in the
151place of iconv for virtually any case.
152.PP
153piconv converts the character encoding of either \s-1STDIN\s0 or files
154specified in the argument and prints out to \s-1STDOUT\s0.
155.PP
156Here is the list of options. Each option can be in short format (\-f)
157or long (\-\-from).
158.IP "\-f,\-\-from from_encoding" 4
159.IX Item "-f,--from from_encoding"
160Specifies the encoding you are converting from. Unlike \fBiconv\fR,
161this option can be omitted. In such cases, the current locale is used.
162.IP "\-t,\-\-to to_encoding" 4
163.IX Item "-t,--to to_encoding"
164Specifies the encoding you are converting to. Unlike \fBiconv\fR,
165this option can be omitted. In such cases, the current locale is used.
166.Sp
167Therefore, when both \-f and \-t are omitted, \fBpiconv\fR just acts
168like \fBcat\fR.
169.IP "\-s,\-\-string \fIstring\fR" 4
170.IX Item "-s,--string string"
171uses \fIstring\fR instead of file for the source of text.
172.IP "\-l,\-\-list" 4
173.IX Item "-l,--list"
174Lists all available encodings, one per line, in case-insensitive
175order. Note that only the canonical names are listed; many aliases
176exist. For example, the names are case\-insensitive, and many standard
177and common aliases work, such as \*(L"latin1\*(R" for \*(L"\s-1ISO\-8859\-1\s0\*(R", or \*(L"ibm850\*(R"
178instead of \*(L"cp850\*(R", or \*(L"winlatin1\*(R" for \*(L"cp1252\*(R". See Encode::Supported
179for a full discussion.
180.IP "\-C,\-\-check \fIN\fR" 4
181.IX Item "-C,--check N"
182Check the validity of the stream if \fIN\fR = 1. When \fIN\fR = \-1, something
183interesting happens when it encounters an invalid character.
184.IP "\-c" 4
185.IX Item "-c"
186Same as \f(CW\*(C`\-C 1\*(C'\fR.
187.IP "\-p,\-\-perlqq" 4
188.IX Item "-p,--perlqq"
189Same as \f(CW\*(C`\-C \-1\*(C'\fR.
190.IP "\-h,\-\-help" 4
191.IX Item "-h,--help"
192Show usage.
193.IP "\-D,\-\-debug" 4
194.IX Item "-D,--debug"
195Invokes debugging mode. Primarily for Encode hackers.
196.IP "\-S,\-\-scheme scheme" 4
197.IX Item "-S,--scheme scheme"
198Selects which scheme is to be used for conversion. Available schemes
199are as follows:
200.RS 4
201.IP "from_to" 4
202.IX Item "from_to"
203Uses Encode::from_to for conversion. This is the default.
204.IP "decode_encode" 4
205.IX Item "decode_encode"
206Input strings are \fIdecode()\fRd then \fIencode()\fRd. A straight two-step
207implementation.
208.IP "perlio" 4
209.IX Item "perlio"
210The new perlIO layer is used. \s-1NI\-S\s0' favorite.
211.RE
212.RS 4
213.Sp
214Like the \fI\-D\fR option, this is also for Encode hackers.
215.RE
216.SH "SEE ALSO"
217.IX Header "SEE ALSO"
218\&\*(L"1\*(R" in iconv
219\&\*(L"3\*(R" in locale
220Encode
221Encode::Supported
222Encode::Alias
223PerlIO