Comment tweak from Philip.
[p5sagit/p5-mst-13.2.git] / ext / Encode / Byte / Byte.pm
CommitLineData
5129552c 1package Encode::Byte;
2use Encode;
b2704119 3our $VERSION = do { my @r = (q$Revision: 1.21 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
5129552c 4
5use XSLoader;
b2704119 6XSLoader::load(__PACKAGE__,$VERSION);
5129552c 7
81;
9__END__
67d7b5ef 10
5129552c 11=head1 NAME
12
13Encode::Byte - Single Byte Encodings
14
15=head1 SYNOPSIS
16
17 use Encode qw/encode decode/;
a999c27c 18 $greek = encode("iso-885-7", $utf8); # loads Encode::Byte implicitly
19 $utf8 = decode("iso-8859-7", $greek); # ditto
5129552c 20
21=head1 ABSTRACT
22
23This module implements various single byte encodings. For most cases it uses
24\x80-\xff (upper half) to map non-ASCII characters. Encodings
25supported are as follows.
26
a999c27c 27 Canonical Alias Description
5129552c 28 --------------------------------------------------------------------
67d7b5ef 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]
5129552c 40 iso-8859-11
41 (iso-8859-12 is nonexistent)
67d7b5ef 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
a999c27c 49 koi8-r cp878 [RFC1489]
67d7b5ef 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>
a999c27c 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
67d7b5ef 77 cp1250 WinLatin2
78 cp1251 WinCyrillic
79 cp1252 WinLatin1
80 cp1253 WinGreek
81 cp1254 WinTurkiskh
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>
a999c27c 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
67d7b5ef 104
105 # More vendor encodings
a999c27c 106 AdobeStandardEncoding
67d7b5ef 107 nextstep
108 gsm0338 # used in GSM handsets
109 hp-roman8
5129552c 110
111=head1 DESCRIPTION
112
113To find how to use this module in detail, see L<Encode>.
114
115=head1 SEE ALSO
116
117L<Encode>
118
119=cut