piconv

NAME

piconv -- iconv(1), reinvented in perl

SYNOPSIS

piconv [-f from_encoding] [-t to_encoding] [-s string] [files...] piconv -l piconv [-C N|-c|-p] piconv -S scheme ... piconv -r encoding piconv -D ... piconv -h

DESCRIPTION

piconv is perl version of iconv, a character encoding converter widely available for various Unixen today. This script was primarily a technology demonstrator for Perl 5.8.0, but you can use piconv in the place of iconv for virtually any case.
piconv converts the character encoding of either \s-1STDIN\s0 or files specified in the argument and prints out to \s-1STDOUT\s0.
Here is the list of options. Each option can be in short format (-f) or long (--from).
"-f,--from Specifies the encoding you are converting from. Unlike iconv, this option can be omitted. In such cases, the current locale is used.
"-t,--to Specifies the encoding you are converting to. Unlike iconv, this option can be omitted. In such cases, the current locale is used. Therefore, when both -f and -t are omitted, piconv just acts like cat.
"-s,--string uses string instead of file for the source of text.
"-l,--list" Lists all available encodings, one per line, in case-insensitive order. Note that only the canonical names are listed; many aliases exist. For example, the names are case-insensitive, and many standard and common aliases work, such as “latin1” for “\s-1ISO-8859-1\s0”, or “ibm850” instead of “cp850”, or “winlatin1” for “cp1252”. See Encode::Supported for a full discussion.
"-C,--check Check the validity of the stream if N = 1. When N = -1, something interesting happens when it encounters an invalid character.
"-c" Same as CW-C 1.
"-p,--perlqq" Same as CW-C -1.
"-h,--help" Show usage.
"-D,--debug" Invokes debugging mode. Primarily for Encode hackers.
"-S,--scheme Selects which scheme is to be used for conversion. Available schemes are as follows:
"from_to" Uses Encode::from_to for conversion. This is the default.
"decode_encode" Input strings are decode()d then encode()d. A straight two-step implementation.
"perlio" The new perlIO layer is used. \s-1NI-S\s0' favorite.
Like the -D option, this is also for Encode hackers.

SEE ALSO

“1” in iconv “3” in locale Encode Encode::Supported Encode::Alias PerlIO