Encode::Byte(3perl) Perl Programmers Reference Guide Encode::Byte(3perl)

Encode::Byte - Single Byte Encodings

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

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

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

Encode

2024-02-11 perl v5.38.2