Encode

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

! Unicode/Unicode.pm
  POD fix.
  Message-Id: <20070417220547.GA11999@zetta.zet>

2.20  2007/04/22 14:56:12
! Encode.pm
  Pod fixes.  Now find_encoding() is explained more in details.
+ lib/Encode/GSM0338.pm
- ucm/gsm0338.ucm 
! lib/Encode/Supported.pod lib/Encode/Config.pm Bytes/Makefile.PL t/gsm0338.t
  ETSI GSM 03.38 support is relocated from Encode::Byte to Encode::GSM0338.
  This encoding is so kaputt it is unfit for Encode::XS!
  Though it was okay for general cases and escape sequences,
  '\0' => '@' IFF '\0\0' => '\0' had gliches.
  So kaputt even t/gsm0338 wrongly interpreted that.
  ref. http://www.csoft.co.uk/sms/character_sets/gsm.htm
! encoding.pm t/Aliases.t
  Imported from bleedperl #31015

2.19 2007/04/06 12:53:41
! lib/Encode/JP/JIS7.pm

Changes  view on Meta::CPAN

  + New option: -r,--resolve
  Message-Id: <20030505114149.GA227075@kosh.hut.fi>
! MANIFEST META.yml
  META.yml added upon request of Schwern
  Message-Id: <F3B0BD2C-7BCB-11D7-A488-000393AE4244@dan.co.jp>
! AUTHORS
  Enache Adrian removed upon request -- to live longer than Encode
  and/or FreeBSD (toy-)?thread :)
  Message-Id: <20030425015701.GA2069@ratsnest.hole>
! t/enc_module.t
  "close STDOUT unless $^O eq 'freebsd';" once again relocated
  to keep VMS happy in which case "$^O eq 'freebsd'" is required
  to keep FreeBSD+thread happy.  Sigh.
  Message-Id: <3EA88ADC.3000300@mac.com>

1.93 2003/04/24 17:43:16
! t/enc_eucjp.t
  added "no warnings 'pack'" in for loop to keep bleedperl from
  complaining "Character in 'C' format wrapped in pack".
! Makefile.PL
  More elegant perl core detection inspired by Ilya Zakharevich

Changes  view on Meta::CPAN

  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>

1.42 Date: 2002/04/17
- lib/Encode/XS.pm
  no-op module;  Thought of adding a pod there but enc2xs has
  one so gone.
! encoding.pm

Changes  view on Meta::CPAN

+ t/jperl.t
  Further test for encoding.pm.  Written in euc-jp
+ encoding.pm
+ t/encoding.t
  Taken over form jhi.
  Message-Id: <20020330174618.B10154@alpha.hut.fi>
- Encode/*.ucm
+ ucm/*.ucm
! Makefile.PL
! */Makefile.PL
  *.ucm relocated to ucm/ so MakeMaker will not install'em by default.
- ucm2table
+ bin/ucm2table
  ***
! AUTHORS
! Byte/Byte.pm
! Encode.pm
! Encode/macIceland.ucm
! lib/Encode/Alias.pm
! lib/Encode/Supported.pod
  MacIceland fixes and Pod Typo fixes.  This adds Andreas to AUTHORS.

Changes  view on Meta::CPAN

  Message-ID: <20020322073908.GB10539@blackrider>
! Makefile.PL
! Encode.pm
  "...I think we should include ISO 8859-1 as well." -- NI-S
  Message-Id: <20020322120230.1332.8@bactrian.elixent.com>
! JP/JP.pm
! CN/CN.pm
! KR/KR.pm
! TW/TW.pm
! lib/Encode/Alias.pm
  alias definitions  relocated to Encode::Alias so module autoloading
  works for aliases also.
! Encode.pm
  encodings() now accepts args to check ExtModules.
+ Byte/Byte.pm
+ Byte/Makefile.PL
+ EBCDIC/EBCDIC.pm
+ EBCDIC/Makefile.PL
+ Symbol/Makefile.PL
+ Symbol/Symbol.pm
! Encode.pm

Changes  view on Meta::CPAN

! Makefile.PL
  streamlined compiled-in encodings.
! lib/Encode/Description.pod -> lib/Encode/Details.pod
  Renamed.
+ Encode/ibm-125?.ucm
  Added from icu distibution with any occurance of
   "IBM-125?" to "cp125?".  Filenames remain unchanged to pay
   some respect to icu staff, however.
+ lib/Encode/Alias.pm
! Encode.pm
  Alias difinitions in Encode.pm relocated.
! AUTHORS
! Encode.xs
  packWARN patch from Paul Marquess via jhi
  Message-Id: <20020321010101.O28978@alpha.hut.fi>
  Paul added to AUTHORS as a result.
! t/CJKalias.t -> t/Aliases.t
  Renamed.  Checks even more aliases and alias overloading
! Encode.pm
! CN/CN.pm
  duplicate alias for ujis => euc-jp removed (Encode::JP has one)
  gbk => cp936 relocated to CN.pm
! t/CJKalias.t
  Test::More with plans (by jhi)

0.94  Thu Mar 21 2002
+ lib/Encode/Description.pod
! lib/Encode/Encoding.pm
  Now the pod in Encode.pm is abridged as programming references.
  lib/Encode/Description.pod contains the original, detailed description
  and Encode::Encoding explains how to write your own module to
  add new encodings.  So far, lib/Encode/Description.pod contains

lib/Encode/GSM0338.pm  view on Meta::CPAN

  $unicode = decode("gsm0338", $gsm0338); # ditto

=head1 DESCRIPTION

GSM0338 is for GSM handsets. Though it shares alphanumerals with ASCII,
control character ranges and other parts are mapped very differently,
mainly to store Greek characters.  There are also escape sequences
(starting with 0x1B) to cover e.g. the Euro sign.

This was once handled by L<Encode::Bytes> but because of all those
unusual specifications, Encode 2.20 has relocated the support to
this module.

This module implements only I<GSM 7 bit Default Alphabet> and
I<GSM 7 bit default alphabet extension table> according to standard
3GPP TS 23.038 version 16. Therefore I<National Language Single Shift>
and I<National Language Locking Shift> are not implemented nor supported.

=head2 Septets

This modules operates with octets (like any other Encode module) and not

lib/Encode/Supported.pod  view on Meta::CPAN

=back

=head2 gsm0338 - Hentai Latin 1

GSM0338 is for GSM handsets. Though it shares alphanumerals with
ASCII, control character ranges and other parts are mapped very
differently, mainly to store Greek characters.  There are also escape
sequences (starting with 0x1B) to cover e.g. the Euro sign.  

This was once handled by L<Encode::Bytes> but because of all those
unusual specifications, Encode 2.20 has relocated the support to
L<Encode::GSM0338>. See L<Encode::GSM0338> for details.

=over 2

=item gsm0338 support before 2.19

Some special cases like a trailing 0x00 byte or a lone 0x1B byte are not
well-defined and decode() will return an empty string for them.
One possible workaround is



( run in 0.829 second using v1.01-cache-2.11-cpan-71847e10f99 )