phpMan > man > PerlIO::encoding

Markdown | JSON | MCP    

NAME
    PerlIO::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 filter.

    On input, it converts the bytes expected to be in the specified character 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::fallback is saved and used as
    the CHECK argument when calling the Encode methods encode() and decode().

SEE ALSO
    open, Encode, "binmode" in perlfunc, perluniintro

Generated by phpMan v3.6-1-g65f5cc0-dirty Author: Che Dong Under GNU General Public License
2026-06-07 22:37 @2600:1f28:365:80b0:a478:544f:eafa:e16d
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Valid XHTML 1.0 TransitionalValid CSS!