Encode
view release on metacpan or search on metacpan
! 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
+ 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
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
+ 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.
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
! 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 )