PerlIO::encoding(3) Perl Programmers Reference Guide PerlIO::encoding(3)NAMEPerlIO::encoding - encoding layer
SYNOPSIS
use PerlIO::encoding;
open($f, "<:encoding(foo)", "infoo");
open($f, ">:encoding(bar)", "outbar");
use Encode qw(:fallbacks);
$PerlIO::encoding::fallback = FB_PERLQQ;
DESCRIPTION
This PerlIO layer opens a filehandle with a transparent encoding fil‐
ter.
On input, it converts the bytes expected to be in the specified charac‐
ter set and encoding to Perl string data (Unicode and Perl's internal
Unicode encoding, UTF-8). On output, it converts Perl string data into
the specified character set and encoding.
When the layer is pushed, the current value of $PerlIO::encoding::fall‐
back is saved and used as the CHECK argument when calling the Encode
methods encode() and decode().
SEE ALSO
open, Encode, "binmode" in perlfunc, perluniintro
perl v5.8.8 2008-09-19 PerlIO::encoding(3)