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