Changes for version 1.50

  • ! ! Encode.pm Encode.xs Encode/encoding.h
  • t/fallback.pm New Fallback API imlemented and documented. See "perldoc Encode" for details ! lib/Encode/JP/JIS7.pm Encode.pm
  • lib/Encode/PerlIO.pod t/perlio.t API compliance met. However, it still does not work unless perlio implements line buffer. See BUGS section in perldoc Encode::PerlIO As a sensible workaround, perlio_ok() added to Encode. ! encoding.pm ! lib/Encode/Supported.pod Doc fixes from jhi Message-Id: <20020418174647.J8466@alpha.hut.fi> ! CN/CN.pm Doc fixes from Autrijus Message-Id: <20020418144131.GA10987@not.autrijus.org> ! Encode.pm perlqq mode documented ! t/JP.t
  • t/jisx0201.euc t/jisx0201.ref ! t/jisx0208.euc t/jisx0208.ref t/JP.t tests more rigorously and with other encodings t/jisx0201.* added to test JIS7 encodings. jisx0208 is now PURELY in jis0208 (used to contain jisx0201 part). ! Encode/Makefile_PL.e2x The resulting Makefile.PL that "enc2xs -M" creates now auto-discovers enc2xs and encode.h rather than hard-coded. This allows the resulting module fully CPANizable. ! encoding.pm t/JP.t t/KR.t PerlIO detection simplified (checks %INC instead of eval{}) ! Encode.xs Encode/encode.h
  • Unicode/Makefile.PL Unicode/Unicode.pm Unicode/Unicode.xs
  • lib/Encode/Unicode.pm (en|de)code_xs relocated to where it belongs. Source reindented to my taste ! bin/enc2xs Additional (U8 *) cast added as suggested by jhi Message-Id: <20020417165916.A28599@alpha.hut.fi>

Documentation

Perl Encode Module Generator
iconv(1), reinvented in perl
a detailed document on Encode and PerlIO
Supported encodings by Encode

Modules

Single Byte Encodings
China-based Chinese Encodings
EBCDIC Encodings
character encodings
Japanese Encodings
Korean Encodings
Symbol Encodings
Taiwan-based Chinese Encodings
Various Unicode Transform Format
allows you to write your script in non-asii or non-utf8
alias definitions to encodings
Internally used by Encode::??::ISO_2022_*
internally used by Encode::CN
internally used by Encode
Object Oriented Encoder
Encode Implementation Base Class
internally used by Encode::JP::2022_JP*
internally used by Encode::JP
internally used by Encode::KR

Provides

in Encode.pm
in Encode.pm
in Encode.pm