You are viewing the version of this documentation from Perl 5.8.0. View the latest version

CONTENTS

NAME

Encode::Byte - Single Byte Encodings

SYNOPSIS

use Encode qw/encode decode/; 
$greek = encode("iso-8859-7", $utf8);  # loads Encode::Byte implicitly
$utf8  = decode("iso-8859-7", $greek); # ditto

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/workshop/author/dhtml/reference/charsets/charset4.asp>

 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
 gsm0338       # used in GSM handsets
 hp-roman8

DESCRIPTION

To find how to use this module in detail, see Encode.

SEE ALSO

Encode