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