Cstools
view release on metacpan or search on metacpan
bin/cstocs.PL view on Meta::CPAN
#
# This extraction code was taken from the libwww modules.
#
use Config;
my $filename = $0;
$filename =~ s/\.PL$//;
open OUT,">$filename" or die "Can't create $filename: $!";
chmod(0755, $filename);
print "Extracting $filename (with #! substitution)\n";
print OUT <<"EOHEADER";
$Config{'startperl'} -w
eval 'exec perl -S \$0 "\$@"'
if 0;
EOHEADER
print OUT <<'EOBODY';
use vars qw( $running_under_some_shell );
=head1 NAME
cstocs -- charset encoding convertor for the Czech and Slovak languages.
=head1 FORMAT
cstocs [options] src_encoding dst_encoding [files ...]
=head1 SYNOPSIS
cstocs il2 ascii < file | less
cstocs -i utf8 il2 file1 file2 file3
cstocs --help
=head1 DESCRIPTION
Cstocs is a simple conversion utility to change charset encoding of
a text. It reads either specified files or (if none specified) the
standard input, assumes that the input is encoded in C<src_encoding>
and ties to reencode it into C<dst_encoding>. The result is written to
the standard output.
Run C<cstocs> without parameters to get short help and list of
available encodings.
Characters that are not defined in C<src_encoding> are passed to the
output unchanged.
If source text contains character, that is defined in C<src_encoding>
but not in C<dst_encoding>, it can be handled several ways. For
example, character "e with caron" (symbol ecaron), and "d with caron"
(symbol dcaron) are included in the iso-8859-2 encoding, but not in
the iso-8859-1. If you will do reencoding of 8859-2 text to 8859-1,
you may want to do one of the following actions:
=over 3
=item 1.
Keep it the same, option C<--nofillstring>.
=item 2.
Do not produce any output instead of "ecaron" symbol, option C<--null>.
=item 3.
( run in 0.906 second using v1.01-cache-2.11-cpan-39bf76dae61 )