Blame Byte/Byte.pm

Packit d0f5c2
package Encode::Byte;
Packit d0f5c2
use strict;
Packit d0f5c2
use warnings;
Packit d0f5c2
use Encode;
Packit d0f5c2
our $VERSION = do { my @r = ( q$Revision: 2.4 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $#r, @r };
Packit d0f5c2
Packit d0f5c2
use XSLoader;
Packit d0f5c2
XSLoader::load( __PACKAGE__, $VERSION );
Packit d0f5c2
Packit d0f5c2
1;
Packit d0f5c2
__END__
Packit d0f5c2
Packit d0f5c2
=head1 NAME
Packit d0f5c2
Packit d0f5c2
Encode::Byte - Single Byte Encodings
Packit d0f5c2
Packit d0f5c2
=head1 SYNOPSIS
Packit d0f5c2
Packit d0f5c2
    use Encode qw/encode decode/; 
Packit d0f5c2
    $greek = encode("iso-8859-7", $utf8);  # loads Encode::Byte implicitly
Packit d0f5c2
    $utf8  = decode("iso-8859-7", $greek); # ditto
Packit d0f5c2
Packit d0f5c2
=head1 ABSTRACT
Packit d0f5c2
Packit d0f5c2
This module implements various single byte encodings.  For most cases it uses
Packit d0f5c2
\x80-\xff (upper half) to map non-ASCII characters.  Encodings
Packit d0f5c2
supported are as follows.   
Packit d0f5c2
Packit d0f5c2
  Canonical      Alias		                      Description
Packit d0f5c2
  --------------------------------------------------------------------
Packit d0f5c2
  # ISO 8859 series
Packit d0f5c2
  (iso-8859-1	is in built-in)
Packit d0f5c2
  iso-8859-2	latin2					     [ISO]
Packit d0f5c2
  iso-8859-3	latin3					     [ISO]
Packit d0f5c2
  iso-8859-4	latin4					     [ISO]
Packit d0f5c2
  iso-8859-5						     [ISO]
Packit d0f5c2
  iso-8859-6						     [ISO]
Packit d0f5c2
  iso-8859-7						     [ISO]
Packit d0f5c2
  iso-8859-8						     [ISO]
Packit d0f5c2
  iso-8859-9	latin5					     [ISO]
Packit d0f5c2
  iso-8859-10	latin6					     [ISO]
Packit d0f5c2
  iso-8859-11
Packit d0f5c2
  (iso-8859-12 is nonexistent)
Packit d0f5c2
  iso-8859-13   latin7					     [ISO]
Packit d0f5c2
  iso-8859-14	latin8					     [ISO]
Packit d0f5c2
  iso-8859-15	latin9					     [ISO]
Packit d0f5c2
  iso-8859-16	latin10					     [ISO]
Packit d0f5c2
Packit d0f5c2
  # Cyrillic
Packit d0f5c2
  koi8-f					
Packit d0f5c2
  koi8-r        cp878					 [RFC1489]
Packit d0f5c2
  koi8-u						 [RFC2319]
Packit d0f5c2
Packit d0f5c2
  # Vietnamese
Packit d0f5c2
  viscii
Packit d0f5c2
Packit d0f5c2
  # all cp* are also available as ibm-*, ms-*, and windows-*
Packit d0f5c2
  # also see L<http://msdn.microsoft.com/en-us/library/aa752010%28VS.85%29.aspx>
Packit d0f5c2
Packit d0f5c2
  cp424  
Packit d0f5c2
  cp437  
Packit d0f5c2
  cp737  
Packit d0f5c2
  cp775  
Packit d0f5c2
  cp850  
Packit d0f5c2
  cp852  
Packit d0f5c2
  cp855  
Packit d0f5c2
  cp856  
Packit d0f5c2
  cp857  
Packit d0f5c2
  cp860  
Packit d0f5c2
  cp861  
Packit d0f5c2
  cp862  
Packit d0f5c2
  cp863  
Packit d0f5c2
  cp864  
Packit d0f5c2
  cp865  
Packit d0f5c2
  cp866  
Packit d0f5c2
  cp869  
Packit d0f5c2
  cp874  
Packit d0f5c2
  cp1006  
Packit d0f5c2
  cp1250	WinLatin2
Packit d0f5c2
  cp1251	WinCyrillic
Packit d0f5c2
  cp1252	WinLatin1
Packit d0f5c2
  cp1253	WinGreek
Packit d0f5c2
  cp1254	WinTurkish
Packit d0f5c2
  cp1255	WinHebrew
Packit d0f5c2
  cp1256	WinArabic
Packit d0f5c2
  cp1257	WinBaltic
Packit d0f5c2
  cp1258	WinVietnamese
Packit d0f5c2
Packit d0f5c2
  # Macintosh
Packit d0f5c2
  # Also see L<http://developer.apple.com/technotes/tn/tn1150.html>
Packit d0f5c2
  MacArabic  
Packit d0f5c2
  MacCentralEurRoman  
Packit d0f5c2
  MacCroatian  
Packit d0f5c2
  MacCyrillic  
Packit d0f5c2
  MacFarsi  
Packit d0f5c2
  MacGreek  
Packit d0f5c2
  MacHebrew  
Packit d0f5c2
  MacIcelandic  
Packit d0f5c2
  MacRoman  
Packit d0f5c2
  MacRomanian  
Packit d0f5c2
  MacRumanian  
Packit d0f5c2
  MacSami  
Packit d0f5c2
  MacThai  
Packit d0f5c2
  MacTurkish  
Packit d0f5c2
  MacUkrainian  
Packit d0f5c2
Packit d0f5c2
  # More vendor encodings
Packit d0f5c2
  AdobeStandardEncoding
Packit d0f5c2
  nextstep
Packit d0f5c2
  hp-roman8
Packit d0f5c2
Packit d0f5c2
=head1 DESCRIPTION
Packit d0f5c2
Packit d0f5c2
To find how to use this module in detail, see L<Encode>.
Packit d0f5c2
Packit d0f5c2
=head1 SEE ALSO
Packit d0f5c2
Packit d0f5c2
L<Encode>
Packit d0f5c2
Packit d0f5c2
=cut