home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / perl / 5.10.0 / Encode / Byte.pm < prev    next >
Encoding:
Perl POD Document  |  2009-06-26  |  2.4 KB  |  121 lines

  1. package Encode::Byte;
  2. use strict;
  3. use warnings;
  4. use Encode;
  5. our $VERSION = do { my @r = ( q$Revision: 2.3 $ =~ /\d+/g ); sprintf "%d." . "%02d" x $#r, @r };
  6.  
  7. use XSLoader;
  8. XSLoader::load( __PACKAGE__, $VERSION );
  9.  
  10. 1;
  11. __END__
  12.  
  13. =head1 NAME
  14.  
  15. Encode::Byte - Single Byte Encodings
  16.  
  17. =head1 SYNOPSIS
  18.  
  19.     use Encode qw/encode decode/; 
  20.     $greek = encode("iso-8859-7", $utf8);  # loads Encode::Byte implicitly
  21.     $utf8  = decode("iso-8859-7", $greek); # ditto
  22.  
  23. =head1 ABSTRACT
  24.  
  25. This module implements various single byte encodings.  For most cases it uses
  26. \x80-\xff (upper half) to map non-ASCII characters.  Encodings
  27. supported are as follows.   
  28.  
  29.   Canonical      Alias                              Description
  30.   --------------------------------------------------------------------
  31.   # ISO 8859 series
  32.   (iso-8859-1    is in built-in)
  33.   iso-8859-2    latin2                         [ISO]
  34.   iso-8859-3    latin3                         [ISO]
  35.   iso-8859-4    latin4                         [ISO]
  36.   iso-8859-5                             [ISO]
  37.   iso-8859-6                             [ISO]
  38.   iso-8859-7                             [ISO]
  39.   iso-8859-8                             [ISO]
  40.   iso-8859-9    latin5                         [ISO]
  41.   iso-8859-10    latin6                         [ISO]
  42.   iso-8859-11
  43.   (iso-8859-12 is nonexistent)
  44.   iso-8859-13   latin7                         [ISO]
  45.   iso-8859-14    latin8                         [ISO]
  46.   iso-8859-15    latin9                         [ISO]
  47.   iso-8859-16    latin10                         [ISO]
  48.  
  49.   # Cyrillic
  50.   koi8-f                    
  51.   koi8-r        cp878                     [RFC1489]
  52.   koi8-u                         [RFC2319]
  53.  
  54.   # Vietnamese
  55.   viscii
  56.  
  57.   # all cp* are also available as ibm-*, ms-*, and windows-*
  58.   # also see L<http://msdn.microsoft.com/workshop/author/dhtml/reference/charsets/charset4.asp>
  59.  
  60.   cp424  
  61.   cp437  
  62.   cp737  
  63.   cp775  
  64.   cp850  
  65.   cp852  
  66.   cp855  
  67.   cp856  
  68.   cp857  
  69.   cp860  
  70.   cp861  
  71.   cp862  
  72.   cp863  
  73.   cp864  
  74.   cp865  
  75.   cp866  
  76.   cp869  
  77.   cp874  
  78.   cp1006  
  79.   cp1250    WinLatin2
  80.   cp1251    WinCyrillic
  81.   cp1252    WinLatin1
  82.   cp1253    WinGreek
  83.   cp1254    WinTurkish
  84.   cp1255    WinHebrew
  85.   cp1256    WinArabic
  86.   cp1257    WinBaltic
  87.   cp1258    WinVietnamese
  88.  
  89.   # Macintosh
  90.   # Also see L<http://developer.apple.com/technotes/tn/tn1150.html>
  91.   MacArabic  
  92.   MacCentralEurRoman  
  93.   MacCroatian  
  94.   MacCyrillic  
  95.   MacFarsi  
  96.   MacGreek  
  97.   MacHebrew  
  98.   MacIcelandic  
  99.   MacRoman  
  100.   MacRomanian  
  101.   MacRumanian  
  102.   MacSami  
  103.   MacThai  
  104.   MacTurkish  
  105.   MacUkrainian  
  106.  
  107.   # More vendor encodings
  108.   AdobeStandardEncoding
  109.   nextstep
  110.   hp-roman8
  111.  
  112. =head1 DESCRIPTION
  113.  
  114. To find how to use this module in detail, see L<Encode>.
  115.  
  116. =head1 SEE ALSO
  117.  
  118. L<Encode>
  119.  
  120. =cut
  121.