phpMan > man > PerlIO::encoding(3perl)

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.7.7 Author: Che Dong Under GNU General Public License
2026-06-10 09:25 @216.73.217.62
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!