Encode::Byte - Single Byte Encodings

- NAME
- SYNOPSIS
- ABSTRACT
- DESCRIPTION
- SEE ALSO

# 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
      hp-roman8

# DESCRIPTION

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

# SEE ALSO

Encode

Encode::Byte - Single Byte Encodings