text: golang.org/x/text/encoding/internal/identifier Index | Files

package identifier

import "golang.org/x/text/encoding/internal/identifier"

Package identifier defines the contract between implementations of Encoding and Index by defining identifiers that uniquely identify standardized coded character sets (CCS) and character encoding schemes (CES), which we will together refer to as encodings, for which Encoding implementations provide converters to and from UTF-8. This package is typically only of concern to implementers of Indexes and Encodings.

One part of the identifier is the MIB code, which is defined by IANA and uniquely identifies a CCS or CES. Each code is associated with data that references authorities, official documentation as well as aliases and MIME names.

Not all CESs are covered by the IANA registry. The "other" string that is returned by ID can be used to identify other character sets or versions of existing ones.

It is recommended that each package that provides a set of Encodings provide the All and Common variables to reference all supported encodings and commonly used subset. This allows Index implementations to include all available encodings without explicitly referencing or knowing about them.

Index

Package Files

identifier.go mib.go

type Interface Uses

type Interface interface {
    // ID returns an encoding identifier. Exactly one of the mib and other
    // values should be non-zero.
    //
    // In the usual case it is only necessary to indicate the MIB code. The
    // other string can be used to specify encodings for which there is no MIB,
    // such as "x-mac-dingbat".
    //
    // The other string may only contain the characters a-z, A-Z, 0-9, - and _.
    ID() (mib MIB, other string)
}

Interface can be implemented by Encodings to define the CCS or CES for which it implements conversions.

type MIB Uses

type MIB uint16

A MIB identifies an encoding. It is derived from the IANA MIB codes and adds some identifiers for some encodings that are not covered by the IANA standard.

See http://www.iana.org/assignments/ianacharset-mib.

const (
    // Unofficial marks the start of encodings not registered by IANA.
    Unofficial MIB = 10000 + iota

    // Replacement is the WhatWG replacement encoding.
    Replacement

    // XUserDefined is the code for x-user-defined.
    XUserDefined

    // MacintoshCyrillic is the code for x-mac-cyrillic.
    MacintoshCyrillic
)

These additional MIB types are not defined in IANA. They are added because they are common and defined within the text repo.

const (
    // ASCII is the MIB identifier with IANA name US-ASCII (MIME: US-ASCII).
    //
    // ANSI X3.4-1986
    // Reference: RFC2046
    ASCII MIB = 3

    // ISOLatin1 is the MIB identifier with IANA name ISO_8859-1:1987 (MIME: ISO-8859-1).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatin1 MIB = 4

    // ISOLatin2 is the MIB identifier with IANA name ISO_8859-2:1987 (MIME: ISO-8859-2).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatin2 MIB = 5

    // ISOLatin3 is the MIB identifier with IANA name ISO_8859-3:1988 (MIME: ISO-8859-3).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatin3 MIB = 6

    // ISOLatin4 is the MIB identifier with IANA name ISO_8859-4:1988 (MIME: ISO-8859-4).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatin4 MIB = 7

    // ISOLatinCyrillic is the MIB identifier with IANA name ISO_8859-5:1988 (MIME: ISO-8859-5).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatinCyrillic MIB = 8

    // ISOLatinArabic is the MIB identifier with IANA name ISO_8859-6:1987 (MIME: ISO-8859-6).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatinArabic MIB = 9

    // ISOLatinGreek is the MIB identifier with IANA name ISO_8859-7:1987 (MIME: ISO-8859-7).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1947
    // Reference: RFC1345
    ISOLatinGreek MIB = 10

    // ISOLatinHebrew is the MIB identifier with IANA name ISO_8859-8:1988 (MIME: ISO-8859-8).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatinHebrew MIB = 11

    // ISOLatin5 is the MIB identifier with IANA name ISO_8859-9:1989 (MIME: ISO-8859-9).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatin5 MIB = 12

    // ISOLatin6 is the MIB identifier with IANA name ISO-8859-10 (MIME: ISO-8859-10).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOLatin6 MIB = 13

    // ISOTextComm is the MIB identifier with IANA name ISO_6937-2-add.
    //
    // ISO-IR: International Register of Escape Sequences and ISO 6937-2:1983
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISOTextComm MIB = 14

    // HalfWidthKatakana is the MIB identifier with IANA name JIS_X0201.
    //
    // JIS X 0201-1976.   One byte only, this is equivalent to
    // JIS/Roman (similar to ASCII) plus eight-bit half-width
    // Katakana
    // Reference: RFC1345
    HalfWidthKatakana MIB = 15

    // JISEncoding is the MIB identifier with IANA name JIS_Encoding.
    //
    // JIS X 0202-1991.  Uses ISO 2022 escape sequences to
    // shift code sets as documented in JIS X 0202-1991.
    JISEncoding MIB = 16

    // ShiftJIS is the MIB identifier with IANA name Shift_JIS (MIME: Shift_JIS).
    //
    // This charset is an extension of csHalfWidthKatakana by
    // adding graphic characters in JIS X 0208.  The CCS's are
    // JIS X0201:1997 and JIS X0208:1997.  The
    // complete definition is shown in Appendix 1 of JIS
    // X0208:1997.
    // This charset can be used for the top-level media type "text".
    ShiftJIS MIB = 17

    // EUCPkdFmtJapanese is the MIB identifier with IANA name Extended_UNIX_Code_Packed_Format_for_Japanese (MIME: EUC-JP).
    //
    // Standardized by OSF, UNIX International, and UNIX Systems
    // Laboratories Pacific.  Uses ISO 2022 rules to select
    // code set 0: US-ASCII (a single 7-bit byte set)
    // code set 1: JIS X0208-1990 (a double 8-bit byte set)
    // restricted to A0-FF in both bytes
    // code set 2: Half Width Katakana (a single 7-bit byte set)
    // requiring SS2 as the character prefix
    // code set 3: JIS X0212-1990 (a double 7-bit byte set)
    // restricted to A0-FF in both bytes
    // requiring SS3 as the character prefix
    EUCPkdFmtJapanese MIB = 18

    // EUCFixWidJapanese is the MIB identifier with IANA name Extended_UNIX_Code_Fixed_Width_for_Japanese.
    //
    // Used in Japan.  Each character is 2 octets.
    // code set 0: US-ASCII (a single 7-bit byte set)
    // 1st byte = 00
    // 2nd byte = 20-7E
    // code set 1: JIS X0208-1990 (a double 7-bit byte set)
    // restricted  to A0-FF in both bytes
    // code set 2: Half Width Katakana (a single 7-bit byte set)
    // 1st byte = 00
    // 2nd byte = A0-FF
    // code set 3: JIS X0212-1990 (a double 7-bit byte set)
    // restricted to A0-FF in
    // the first byte
    // and 21-7E in the second byte
    EUCFixWidJapanese MIB = 19

    // ISO4UnitedKingdom is the MIB identifier with IANA name BS_4730.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO4UnitedKingdom MIB = 20

    // ISO11SwedishForNames is the MIB identifier with IANA name SEN_850200_C.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO11SwedishForNames MIB = 21

    // ISO15Italian is the MIB identifier with IANA name IT.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO15Italian MIB = 22

    // ISO17Spanish is the MIB identifier with IANA name ES.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO17Spanish MIB = 23

    // ISO21German is the MIB identifier with IANA name DIN_66003.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO21German MIB = 24

    // ISO60Norwegian1 is the MIB identifier with IANA name NS_4551-1.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO60Norwegian1 MIB = 25

    // ISO69French is the MIB identifier with IANA name NF_Z_62-010.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO69French MIB = 26

    // ISO10646UTF1 is the MIB identifier with IANA name ISO-10646-UTF-1.
    //
    // Universal Transfer Format (1), this is the multibyte
    // encoding, that subsets ASCII-7. It does not have byte
    // ordering issues.
    ISO10646UTF1 MIB = 27

    // ISO646basic1983 is the MIB identifier with IANA name ISO_646.basic:1983.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO646basic1983 MIB = 28

    // INVARIANT is the MIB identifier with IANA name INVARIANT.
    //
    // Reference: RFC1345
    INVARIANT MIB = 29

    // ISO2IntlRefVersion is the MIB identifier with IANA name ISO_646.irv:1983.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO2IntlRefVersion MIB = 30

    // NATSSEFI is the MIB identifier with IANA name NATS-SEFI.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    NATSSEFI MIB = 31

    // NATSSEFIADD is the MIB identifier with IANA name NATS-SEFI-ADD.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    NATSSEFIADD MIB = 32

    // NATSDANO is the MIB identifier with IANA name NATS-DANO.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    NATSDANO MIB = 33

    // NATSDANOADD is the MIB identifier with IANA name NATS-DANO-ADD.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    NATSDANOADD MIB = 34

    // ISO10Swedish is the MIB identifier with IANA name SEN_850200_B.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO10Swedish MIB = 35

    // KSC56011987 is the MIB identifier with IANA name KS_C_5601-1987.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    KSC56011987 MIB = 36

    // ISO2022KR is the MIB identifier with IANA name ISO-2022-KR (MIME: ISO-2022-KR).
    //
    // rfc1557 (see also KS_C_5601-1987)
    // Reference: RFC1557
    ISO2022KR MIB = 37

    // EUCKR is the MIB identifier with IANA name EUC-KR (MIME: EUC-KR).
    //
    // rfc1557 (see also KS_C_5861-1992)
    // Reference: RFC1557
    EUCKR MIB = 38

    // ISO2022JP is the MIB identifier with IANA name ISO-2022-JP (MIME: ISO-2022-JP).
    //
    // rfc1468 (see also rfc2237 )
    // Reference: RFC1468
    ISO2022JP MIB = 39

    // ISO2022JP2 is the MIB identifier with IANA name ISO-2022-JP-2 (MIME: ISO-2022-JP-2).
    //
    // rfc1554
    // Reference: RFC1554
    ISO2022JP2 MIB = 40

    // ISO13JISC6220jp is the MIB identifier with IANA name JIS_C6220-1969-jp.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO13JISC6220jp MIB = 41

    // ISO14JISC6220ro is the MIB identifier with IANA name JIS_C6220-1969-ro.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO14JISC6220ro MIB = 42

    // ISO16Portuguese is the MIB identifier with IANA name PT.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO16Portuguese MIB = 43

    // ISO18Greek7Old is the MIB identifier with IANA name greek7-old.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO18Greek7Old MIB = 44

    // ISO19LatinGreek is the MIB identifier with IANA name latin-greek.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO19LatinGreek MIB = 45

    // ISO25French is the MIB identifier with IANA name NF_Z_62-010_(1973).
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO25French MIB = 46

    // ISO27LatinGreek1 is the MIB identifier with IANA name Latin-greek-1.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO27LatinGreek1 MIB = 47

    // ISO5427Cyrillic is the MIB identifier with IANA name ISO_5427.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO5427Cyrillic MIB = 48

    // ISO42JISC62261978 is the MIB identifier with IANA name JIS_C6226-1978.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO42JISC62261978 MIB = 49

    // ISO47BSViewdata is the MIB identifier with IANA name BS_viewdata.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO47BSViewdata MIB = 50

    // ISO49INIS is the MIB identifier with IANA name INIS.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO49INIS MIB = 51

    // ISO50INIS8 is the MIB identifier with IANA name INIS-8.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO50INIS8 MIB = 52

    // ISO51INISCyrillic is the MIB identifier with IANA name INIS-cyrillic.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO51INISCyrillic MIB = 53

    // ISO54271981 is the MIB identifier with IANA name ISO_5427:1981.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO54271981 MIB = 54

    // ISO5428Greek is the MIB identifier with IANA name ISO_5428:1980.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO5428Greek MIB = 55

    // ISO57GB1988 is the MIB identifier with IANA name GB_1988-80.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO57GB1988 MIB = 56

    // ISO58GB231280 is the MIB identifier with IANA name GB_2312-80.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO58GB231280 MIB = 57

    // ISO61Norwegian2 is the MIB identifier with IANA name NS_4551-2.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO61Norwegian2 MIB = 58

    // ISO70VideotexSupp1 is the MIB identifier with IANA name videotex-suppl.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO70VideotexSupp1 MIB = 59

    // ISO84Portuguese2 is the MIB identifier with IANA name PT2.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO84Portuguese2 MIB = 60

    // ISO85Spanish2 is the MIB identifier with IANA name ES2.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO85Spanish2 MIB = 61

    // ISO86Hungarian is the MIB identifier with IANA name MSZ_7795.3.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO86Hungarian MIB = 62

    // ISO87JISX0208 is the MIB identifier with IANA name JIS_C6226-1983.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO87JISX0208 MIB = 63

    // ISO88Greek7 is the MIB identifier with IANA name greek7.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO88Greek7 MIB = 64

    // ISO89ASMO449 is the MIB identifier with IANA name ASMO_449.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO89ASMO449 MIB = 65

    // ISO90 is the MIB identifier with IANA name iso-ir-90.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO90 MIB = 66

    // ISO91JISC62291984a is the MIB identifier with IANA name JIS_C6229-1984-a.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO91JISC62291984a MIB = 67

    // ISO92JISC62991984b is the MIB identifier with IANA name JIS_C6229-1984-b.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO92JISC62991984b MIB = 68

    // ISO93JIS62291984badd is the MIB identifier with IANA name JIS_C6229-1984-b-add.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO93JIS62291984badd MIB = 69

    // ISO94JIS62291984hand is the MIB identifier with IANA name JIS_C6229-1984-hand.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO94JIS62291984hand MIB = 70

    // ISO95JIS62291984handadd is the MIB identifier with IANA name JIS_C6229-1984-hand-add.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO95JIS62291984handadd MIB = 71

    // ISO96JISC62291984kana is the MIB identifier with IANA name JIS_C6229-1984-kana.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO96JISC62291984kana MIB = 72

    // ISO2033 is the MIB identifier with IANA name ISO_2033-1983.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO2033 MIB = 73

    // ISO99NAPLPS is the MIB identifier with IANA name ANSI_X3.110-1983.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO99NAPLPS MIB = 74

    // ISO102T617bit is the MIB identifier with IANA name T.61-7bit.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO102T617bit MIB = 75

    // ISO103T618bit is the MIB identifier with IANA name T.61-8bit.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO103T618bit MIB = 76

    // ISO111ECMACyrillic is the MIB identifier with IANA name ECMA-cyrillic.
    //
    // ISO registry
    // (formerly ECMA
    // registry )
    ISO111ECMACyrillic MIB = 77

    // ISO121Canadian1 is the MIB identifier with IANA name CSA_Z243.4-1985-1.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO121Canadian1 MIB = 78

    // ISO122Canadian2 is the MIB identifier with IANA name CSA_Z243.4-1985-2.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO122Canadian2 MIB = 79

    // ISO123CSAZ24341985gr is the MIB identifier with IANA name CSA_Z243.4-1985-gr.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO123CSAZ24341985gr MIB = 80

    // ISO88596E is the MIB identifier with IANA name ISO_8859-6-E (MIME: ISO-8859-6-E).
    //
    // rfc1556
    // Reference: RFC1556
    ISO88596E MIB = 81

    // ISO88596I is the MIB identifier with IANA name ISO_8859-6-I (MIME: ISO-8859-6-I).
    //
    // rfc1556
    // Reference: RFC1556
    ISO88596I MIB = 82

    // ISO128T101G2 is the MIB identifier with IANA name T.101-G2.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO128T101G2 MIB = 83

    // ISO88598E is the MIB identifier with IANA name ISO_8859-8-E (MIME: ISO-8859-8-E).
    //
    // rfc1556
    // Reference: RFC1556
    ISO88598E MIB = 84

    // ISO88598I is the MIB identifier with IANA name ISO_8859-8-I (MIME: ISO-8859-8-I).
    //
    // rfc1556
    // Reference: RFC1556
    ISO88598I MIB = 85

    // ISO139CSN369103 is the MIB identifier with IANA name CSN_369103.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO139CSN369103 MIB = 86

    // ISO141JUSIB1002 is the MIB identifier with IANA name JUS_I.B1.002.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO141JUSIB1002 MIB = 87

    // ISO143IECP271 is the MIB identifier with IANA name IEC_P27-1.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO143IECP271 MIB = 88

    // ISO146Serbian is the MIB identifier with IANA name JUS_I.B1.003-serb.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO146Serbian MIB = 89

    // ISO147Macedonian is the MIB identifier with IANA name JUS_I.B1.003-mac.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO147Macedonian MIB = 90

    // ISO150GreekCCITT is the MIB identifier with IANA name greek-ccitt.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO150GreekCCITT MIB = 91

    // ISO151Cuba is the MIB identifier with IANA name NC_NC00-10:81.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO151Cuba MIB = 92

    // ISO6937Add is the MIB identifier with IANA name ISO_6937-2-25.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO6937Add MIB = 93

    // ISO153GOST1976874 is the MIB identifier with IANA name GOST_19768-74.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO153GOST1976874 MIB = 94

    // ISO8859Supp is the MIB identifier with IANA name ISO_8859-supp.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO8859Supp MIB = 95

    // ISO10367Box is the MIB identifier with IANA name ISO_10367-box.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO10367Box MIB = 96

    // ISO158Lap is the MIB identifier with IANA name latin-lap.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO158Lap MIB = 97

    // ISO159JISX02121990 is the MIB identifier with IANA name JIS_X0212-1990.
    //
    // ISO-IR: International Register of Escape Sequences
    // Note: The current registration authority is IPSJ/ITSCJ, Japan.
    // Reference: RFC1345
    ISO159JISX02121990 MIB = 98

    // ISO646Danish is the MIB identifier with IANA name DS_2089.
    //
    // Danish Standard, DS 2089, February 1974
    // Reference: RFC1345
    ISO646Danish MIB = 99

    // USDK is the MIB identifier with IANA name us-dk.
    //
    // Reference: RFC1345
    USDK MIB = 100

    // DKUS is the MIB identifier with IANA name dk-us.
    //
    // Reference: RFC1345
    DKUS MIB = 101

    // KSC5636 is the MIB identifier with IANA name KSC5636.
    //
    // Reference: RFC1345
    KSC5636 MIB = 102

    // Unicode11UTF7 is the MIB identifier with IANA name UNICODE-1-1-UTF-7.
    //
    // rfc1642
    // Reference: RFC1642
    Unicode11UTF7 MIB = 103

    // ISO2022CN is the MIB identifier with IANA name ISO-2022-CN.
    //
    // rfc1922
    // Reference: RFC1922
    ISO2022CN MIB = 104

    // ISO2022CNEXT is the MIB identifier with IANA name ISO-2022-CN-EXT.
    //
    // rfc1922
    // Reference: RFC1922
    ISO2022CNEXT MIB = 105

    // UTF8 is the MIB identifier with IANA name UTF-8.
    //
    // rfc3629
    // Reference: RFC3629
    UTF8 MIB = 106

    // ISO885913 is the MIB identifier with IANA name ISO-8859-13.
    //
    // ISO See http://www.iana.org/assignments/charset-reg/ISO-8859-13 http://www.iana.org/assignments/charset-reg/ISO-8859-13
    ISO885913 MIB = 109

    // ISO885914 is the MIB identifier with IANA name ISO-8859-14.
    //
    // ISO See http://www.iana.org/assignments/charset-reg/ISO-8859-14
    ISO885914 MIB = 110

    // ISO885915 is the MIB identifier with IANA name ISO-8859-15.
    //
    // ISO
    // Please see: http://www.iana.org/assignments/charset-reg/ISO-8859-15
    ISO885915 MIB = 111

    // ISO885916 is the MIB identifier with IANA name ISO-8859-16.
    //
    // ISO
    ISO885916 MIB = 112

    // GBK is the MIB identifier with IANA name GBK.
    //
    // Chinese IT Standardization Technical Committee
    // Please see: http://www.iana.org/assignments/charset-reg/GBK
    GBK MIB = 113

    // GB18030 is the MIB identifier with IANA name GB18030.
    //
    // Chinese IT Standardization Technical Committee
    // Please see: http://www.iana.org/assignments/charset-reg/GB18030
    GB18030 MIB = 114

    // OSDEBCDICDF0415 is the MIB identifier with IANA name OSD_EBCDIC_DF04_15.
    //
    // Fujitsu-Siemens standard mainframe EBCDIC encoding
    // Please see: http://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF04-15
    OSDEBCDICDF0415 MIB = 115

    // OSDEBCDICDF03IRV is the MIB identifier with IANA name OSD_EBCDIC_DF03_IRV.
    //
    // Fujitsu-Siemens standard mainframe EBCDIC encoding
    // Please see: http://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF03-IRV
    OSDEBCDICDF03IRV MIB = 116

    // OSDEBCDICDF041 is the MIB identifier with IANA name OSD_EBCDIC_DF04_1.
    //
    // Fujitsu-Siemens standard mainframe EBCDIC encoding
    // Please see: http://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF04-1
    OSDEBCDICDF041 MIB = 117

    // ISO115481 is the MIB identifier with IANA name ISO-11548-1.
    //
    // See http://www.iana.org/assignments/charset-reg/ISO-11548-1
    ISO115481 MIB = 118

    // KZ1048 is the MIB identifier with IANA name KZ-1048.
    //
    // See http://www.iana.org/assignments/charset-reg/KZ-1048
    KZ1048 MIB = 119

    // Unicode is the MIB identifier with IANA name ISO-10646-UCS-2.
    //
    // the 2-octet Basic Multilingual Plane, aka Unicode
    // this needs to specify network byte order: the standard
    // does not specify (it is a 16-bit integer space)
    Unicode MIB = 1000

    // UCS4 is the MIB identifier with IANA name ISO-10646-UCS-4.
    //
    // the full code space. (same comment about byte order,
    // these are 31-bit numbers.
    UCS4 MIB = 1001

    // UnicodeASCII is the MIB identifier with IANA name ISO-10646-UCS-Basic.
    //
    // ASCII subset of Unicode.  Basic Latin = collection 1
    // See ISO 10646, Appendix A
    UnicodeASCII MIB = 1002

    // UnicodeLatin1 is the MIB identifier with IANA name ISO-10646-Unicode-Latin1.
    //
    // ISO Latin-1 subset of Unicode. Basic Latin and Latin-1
    // Supplement  = collections 1 and 2.  See ISO 10646,
    // Appendix A.  See rfc1815 .
    UnicodeLatin1 MIB = 1003

    // UnicodeJapanese is the MIB identifier with IANA name ISO-10646-J-1.
    //
    // ISO 10646 Japanese, see rfc1815 .
    UnicodeJapanese MIB = 1004

    // UnicodeIBM1261 is the MIB identifier with IANA name ISO-Unicode-IBM-1261.
    //
    // IBM Latin-2, -3, -5, Extended Presentation Set, GCSGID: 1261
    UnicodeIBM1261 MIB = 1005

    // UnicodeIBM1268 is the MIB identifier with IANA name ISO-Unicode-IBM-1268.
    //
    // IBM Latin-4 Extended Presentation Set, GCSGID: 1268
    UnicodeIBM1268 MIB = 1006

    // UnicodeIBM1276 is the MIB identifier with IANA name ISO-Unicode-IBM-1276.
    //
    // IBM Cyrillic Greek Extended Presentation Set, GCSGID: 1276
    UnicodeIBM1276 MIB = 1007

    // UnicodeIBM1264 is the MIB identifier with IANA name ISO-Unicode-IBM-1264.
    //
    // IBM Arabic Presentation Set, GCSGID: 1264
    UnicodeIBM1264 MIB = 1008

    // UnicodeIBM1265 is the MIB identifier with IANA name ISO-Unicode-IBM-1265.
    //
    // IBM Hebrew Presentation Set, GCSGID: 1265
    UnicodeIBM1265 MIB = 1009

    // Unicode11 is the MIB identifier with IANA name UNICODE-1-1.
    //
    // rfc1641
    // Reference: RFC1641
    Unicode11 MIB = 1010

    // SCSU is the MIB identifier with IANA name SCSU.
    //
    // SCSU See http://www.iana.org/assignments/charset-reg/SCSU
    SCSU MIB = 1011

    // UTF7 is the MIB identifier with IANA name UTF-7.
    //
    // rfc2152
    // Reference: RFC2152
    UTF7 MIB = 1012

    // UTF16BE is the MIB identifier with IANA name UTF-16BE.
    //
    // rfc2781
    // Reference: RFC2781
    UTF16BE MIB = 1013

    // UTF16LE is the MIB identifier with IANA name UTF-16LE.
    //
    // rfc2781
    // Reference: RFC2781
    UTF16LE MIB = 1014

    // UTF16 is the MIB identifier with IANA name UTF-16.
    //
    // rfc2781
    // Reference: RFC2781
    UTF16 MIB = 1015

    // CESU8 is the MIB identifier with IANA name CESU-8.
    //
    // http://www.unicode.org/unicode/reports/tr26
    CESU8 MIB = 1016

    // UTF32 is the MIB identifier with IANA name UTF-32.
    //
    // http://www.unicode.org/unicode/reports/tr19/
    UTF32 MIB = 1017

    // UTF32BE is the MIB identifier with IANA name UTF-32BE.
    //
    // http://www.unicode.org/unicode/reports/tr19/
    UTF32BE MIB = 1018

    // UTF32LE is the MIB identifier with IANA name UTF-32LE.
    //
    // http://www.unicode.org/unicode/reports/tr19/
    UTF32LE MIB = 1019

    // BOCU1 is the MIB identifier with IANA name BOCU-1.
    //
    // http://www.unicode.org/notes/tn6/
    BOCU1 MIB = 1020

    // Windows30Latin1 is the MIB identifier with IANA name ISO-8859-1-Windows-3.0-Latin-1.
    //
    // Extended ISO 8859-1 Latin-1 for Windows 3.0.
    // PCL Symbol Set id: 9U
    Windows30Latin1 MIB = 2000

    // Windows31Latin1 is the MIB identifier with IANA name ISO-8859-1-Windows-3.1-Latin-1.
    //
    // Extended ISO 8859-1 Latin-1 for Windows 3.1.
    // PCL Symbol Set id: 19U
    Windows31Latin1 MIB = 2001

    // Windows31Latin2 is the MIB identifier with IANA name ISO-8859-2-Windows-Latin-2.
    //
    // Extended ISO 8859-2.  Latin-2 for Windows 3.1.
    // PCL Symbol Set id: 9E
    Windows31Latin2 MIB = 2002

    // Windows31Latin5 is the MIB identifier with IANA name ISO-8859-9-Windows-Latin-5.
    //
    // Extended ISO 8859-9.  Latin-5 for Windows 3.1
    // PCL Symbol Set id: 5T
    Windows31Latin5 MIB = 2003

    // HPRoman8 is the MIB identifier with IANA name hp-roman8.
    //
    // LaserJet IIP Printer User's Manual,
    // HP part no 33471-90901, Hewlet-Packard, June 1989.
    // Reference: RFC1345
    HPRoman8 MIB = 2004

    // AdobeStandardEncoding is the MIB identifier with IANA name Adobe-Standard-Encoding.
    //
    // PostScript Language Reference Manual
    // PCL Symbol Set id: 10J
    AdobeStandardEncoding MIB = 2005

    // VenturaUS is the MIB identifier with IANA name Ventura-US.
    //
    // Ventura US.  ASCII plus characters typically used in
    // publishing, like pilcrow, copyright, registered, trade mark,
    // section, dagger, and double dagger in the range A0 (hex)
    // to FF (hex).
    // PCL Symbol Set id: 14J
    VenturaUS MIB = 2006

    // VenturaInternational is the MIB identifier with IANA name Ventura-International.
    //
    // Ventura International.  ASCII plus coded characters similar
    // to Roman8.
    // PCL Symbol Set id: 13J
    VenturaInternational MIB = 2007

    // DECMCS is the MIB identifier with IANA name DEC-MCS.
    //
    // VAX/VMS User's Manual,
    // Order Number: AI-Y517A-TE, April 1986.
    // Reference: RFC1345
    DECMCS MIB = 2008

    // PC850Multilingual is the MIB identifier with IANA name IBM850.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    PC850Multilingual MIB = 2009

    // PC8DanishNorwegian is the MIB identifier with IANA name PC8-Danish-Norwegian.
    //
    // PC Danish Norwegian
    // 8-bit PC set for Danish Norwegian
    // PCL Symbol Set id: 11U
    PC8DanishNorwegian MIB = 2012

    // PC862LatinHebrew is the MIB identifier with IANA name IBM862.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    PC862LatinHebrew MIB = 2013

    // PC8Turkish is the MIB identifier with IANA name PC8-Turkish.
    //
    // PC Latin Turkish.  PCL Symbol Set id: 9T
    PC8Turkish MIB = 2014

    // IBMSymbols is the MIB identifier with IANA name IBM-Symbols.
    //
    // Presentation Set, CPGID: 259
    IBMSymbols MIB = 2015

    // IBMThai is the MIB identifier with IANA name IBM-Thai.
    //
    // Presentation Set, CPGID: 838
    IBMThai MIB = 2016

    // HPLegal is the MIB identifier with IANA name HP-Legal.
    //
    // PCL 5 Comparison Guide, Hewlett-Packard,
    // HP part number 5961-0510, October 1992
    // PCL Symbol Set id: 1U
    HPLegal MIB = 2017

    // HPPiFont is the MIB identifier with IANA name HP-Pi-font.
    //
    // PCL 5 Comparison Guide, Hewlett-Packard,
    // HP part number 5961-0510, October 1992
    // PCL Symbol Set id: 15U
    HPPiFont MIB = 2018

    // HPMath8 is the MIB identifier with IANA name HP-Math8.
    //
    // PCL 5 Comparison Guide, Hewlett-Packard,
    // HP part number 5961-0510, October 1992
    // PCL Symbol Set id: 8M
    HPMath8 MIB = 2019

    // HPPSMath is the MIB identifier with IANA name Adobe-Symbol-Encoding.
    //
    // PostScript Language Reference Manual
    // PCL Symbol Set id: 5M
    HPPSMath MIB = 2020

    // HPDesktop is the MIB identifier with IANA name HP-DeskTop.
    //
    // PCL 5 Comparison Guide, Hewlett-Packard,
    // HP part number 5961-0510, October 1992
    // PCL Symbol Set id: 7J
    HPDesktop MIB = 2021

    // VenturaMath is the MIB identifier with IANA name Ventura-Math.
    //
    // PCL 5 Comparison Guide, Hewlett-Packard,
    // HP part number 5961-0510, October 1992
    // PCL Symbol Set id: 6M
    VenturaMath MIB = 2022

    // MicrosoftPublishing is the MIB identifier with IANA name Microsoft-Publishing.
    //
    // PCL 5 Comparison Guide, Hewlett-Packard,
    // HP part number 5961-0510, October 1992
    // PCL Symbol Set id: 6J
    MicrosoftPublishing MIB = 2023

    // Windows31J is the MIB identifier with IANA name Windows-31J.
    //
    // Windows Japanese.  A further extension of Shift_JIS
    // to include NEC special characters (Row 13), NEC
    // selection of IBM extensions (Rows 89 to 92), and IBM
    // extensions (Rows 115 to 119).  The CCS's are
    // JIS X0201:1997, JIS X0208:1997, and these extensions.
    // This charset can be used for the top-level media type "text",
    // but it is of limited or specialized use (see rfc2278 ).
    // PCL Symbol Set id: 19K
    Windows31J MIB = 2024

    // GB2312 is the MIB identifier with IANA name GB2312 (MIME: GB2312).
    //
    // Chinese for People's Republic of China (PRC) mixed one byte,
    // two byte set:
    // 20-7E = one byte ASCII
    // A1-FE = two byte PRC Kanji
    // See GB 2312-80
    // PCL Symbol Set Id: 18C
    GB2312 MIB = 2025

    // Big5 is the MIB identifier with IANA name Big5 (MIME: Big5).
    //
    // Chinese for Taiwan Multi-byte set.
    // PCL Symbol Set Id: 18T
    Big5 MIB = 2026

    // Macintosh is the MIB identifier with IANA name macintosh.
    //
    // The Unicode Standard ver1.0, ISBN 0-201-56788-1, Oct 1991
    // Reference: RFC1345
    Macintosh MIB = 2027

    // IBM037 is the MIB identifier with IANA name IBM037.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM037 MIB = 2028

    // IBM038 is the MIB identifier with IANA name IBM038.
    //
    // IBM 3174 Character Set Ref, GA27-3831-02, March 1990
    // Reference: RFC1345
    IBM038 MIB = 2029

    // IBM273 is the MIB identifier with IANA name IBM273.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM273 MIB = 2030

    // IBM274 is the MIB identifier with IANA name IBM274.
    //
    // IBM 3174 Character Set Ref, GA27-3831-02, March 1990
    // Reference: RFC1345
    IBM274 MIB = 2031

    // IBM275 is the MIB identifier with IANA name IBM275.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM275 MIB = 2032

    // IBM277 is the MIB identifier with IANA name IBM277.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM277 MIB = 2033

    // IBM278 is the MIB identifier with IANA name IBM278.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM278 MIB = 2034

    // IBM280 is the MIB identifier with IANA name IBM280.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM280 MIB = 2035

    // IBM281 is the MIB identifier with IANA name IBM281.
    //
    // IBM 3174 Character Set Ref, GA27-3831-02, March 1990
    // Reference: RFC1345
    IBM281 MIB = 2036

    // IBM284 is the MIB identifier with IANA name IBM284.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM284 MIB = 2037

    // IBM285 is the MIB identifier with IANA name IBM285.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM285 MIB = 2038

    // IBM290 is the MIB identifier with IANA name IBM290.
    //
    // IBM 3174 Character Set Ref, GA27-3831-02, March 1990
    // Reference: RFC1345
    IBM290 MIB = 2039

    // IBM297 is the MIB identifier with IANA name IBM297.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM297 MIB = 2040

    // IBM420 is the MIB identifier with IANA name IBM420.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990,
    // IBM NLS RM p 11-11
    // Reference: RFC1345
    IBM420 MIB = 2041

    // IBM423 is the MIB identifier with IANA name IBM423.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM423 MIB = 2042

    // IBM424 is the MIB identifier with IANA name IBM424.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM424 MIB = 2043

    // PC8CodePage437 is the MIB identifier with IANA name IBM437.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    PC8CodePage437 MIB = 2011

    // IBM500 is the MIB identifier with IANA name IBM500.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM500 MIB = 2044

    // IBM851 is the MIB identifier with IANA name IBM851.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM851 MIB = 2045

    // PCp852 is the MIB identifier with IANA name IBM852.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    PCp852 MIB = 2010

    // IBM855 is the MIB identifier with IANA name IBM855.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM855 MIB = 2046

    // IBM857 is the MIB identifier with IANA name IBM857.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM857 MIB = 2047

    // IBM860 is the MIB identifier with IANA name IBM860.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM860 MIB = 2048

    // IBM861 is the MIB identifier with IANA name IBM861.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM861 MIB = 2049

    // IBM863 is the MIB identifier with IANA name IBM863.
    //
    // IBM Keyboard layouts and code pages, PN 07G4586 June 1991
    // Reference: RFC1345
    IBM863 MIB = 2050

    // IBM864 is the MIB identifier with IANA name IBM864.
    //
    // IBM Keyboard layouts and code pages, PN 07G4586 June 1991
    // Reference: RFC1345
    IBM864 MIB = 2051

    // IBM865 is the MIB identifier with IANA name IBM865.
    //
    // IBM DOS 3.3 Ref (Abridged), 94X9575 (Feb 1987)
    // Reference: RFC1345
    IBM865 MIB = 2052

    // IBM868 is the MIB identifier with IANA name IBM868.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM868 MIB = 2053

    // IBM869 is the MIB identifier with IANA name IBM869.
    //
    // IBM Keyboard layouts and code pages, PN 07G4586 June 1991
    // Reference: RFC1345
    IBM869 MIB = 2054

    // IBM870 is the MIB identifier with IANA name IBM870.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM870 MIB = 2055

    // IBM871 is the MIB identifier with IANA name IBM871.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM871 MIB = 2056

    // IBM880 is the MIB identifier with IANA name IBM880.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM880 MIB = 2057

    // IBM891 is the MIB identifier with IANA name IBM891.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM891 MIB = 2058

    // IBM903 is the MIB identifier with IANA name IBM903.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM903 MIB = 2059

    // IBBM904 is the MIB identifier with IANA name IBM904.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBBM904 MIB = 2060

    // IBM905 is the MIB identifier with IANA name IBM905.
    //
    // IBM 3174 Character Set Ref, GA27-3831-02, March 1990
    // Reference: RFC1345
    IBM905 MIB = 2061

    // IBM918 is the MIB identifier with IANA name IBM918.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM918 MIB = 2062

    // IBM1026 is the MIB identifier with IANA name IBM1026.
    //
    // IBM NLS RM Vol2 SE09-8002-01, March 1990
    // Reference: RFC1345
    IBM1026 MIB = 2063

    // IBMEBCDICATDE is the MIB identifier with IANA name EBCDIC-AT-DE.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    IBMEBCDICATDE MIB = 2064

    // EBCDICATDEA is the MIB identifier with IANA name EBCDIC-AT-DE-A.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICATDEA MIB = 2065

    // EBCDICCAFR is the MIB identifier with IANA name EBCDIC-CA-FR.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICCAFR MIB = 2066

    // EBCDICDKNO is the MIB identifier with IANA name EBCDIC-DK-NO.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICDKNO MIB = 2067

    // EBCDICDKNOA is the MIB identifier with IANA name EBCDIC-DK-NO-A.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICDKNOA MIB = 2068

    // EBCDICFISE is the MIB identifier with IANA name EBCDIC-FI-SE.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICFISE MIB = 2069

    // EBCDICFISEA is the MIB identifier with IANA name EBCDIC-FI-SE-A.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICFISEA MIB = 2070

    // EBCDICFR is the MIB identifier with IANA name EBCDIC-FR.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICFR MIB = 2071

    // EBCDICIT is the MIB identifier with IANA name EBCDIC-IT.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICIT MIB = 2072

    // EBCDICPT is the MIB identifier with IANA name EBCDIC-PT.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICPT MIB = 2073

    // EBCDICES is the MIB identifier with IANA name EBCDIC-ES.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICES MIB = 2074

    // EBCDICESA is the MIB identifier with IANA name EBCDIC-ES-A.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICESA MIB = 2075

    // EBCDICESS is the MIB identifier with IANA name EBCDIC-ES-S.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICESS MIB = 2076

    // EBCDICUK is the MIB identifier with IANA name EBCDIC-UK.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICUK MIB = 2077

    // EBCDICUS is the MIB identifier with IANA name EBCDIC-US.
    //
    // IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987
    // Reference: RFC1345
    EBCDICUS MIB = 2078

    // Unknown8BiT is the MIB identifier with IANA name UNKNOWN-8BIT.
    //
    // Reference: RFC1428
    Unknown8BiT MIB = 2079

    // Mnemonic is the MIB identifier with IANA name MNEMONIC.
    //
    // rfc1345 , also known as "mnemonic+ascii+38"
    // Reference: RFC1345
    Mnemonic MIB = 2080

    // Mnem is the MIB identifier with IANA name MNEM.
    //
    // rfc1345 , also known as "mnemonic+ascii+8200"
    // Reference: RFC1345
    Mnem MIB = 2081

    // VISCII is the MIB identifier with IANA name VISCII.
    //
    // rfc1456
    // Reference: RFC1456
    VISCII MIB = 2082

    // VIQR is the MIB identifier with IANA name VIQR.
    //
    // rfc1456
    // Reference: RFC1456
    VIQR MIB = 2083

    // KOI8R is the MIB identifier with IANA name KOI8-R (MIME: KOI8-R).
    //
    // rfc1489 , based on GOST-19768-74, ISO-6937/8,
    // INIS-Cyrillic, ISO-5427.
    // Reference: RFC1489
    KOI8R MIB = 2084

    // HZGB2312 is the MIB identifier with IANA name HZ-GB-2312.
    //
    // rfc1842 , rfc1843 rfc1843 rfc1842
    HZGB2312 MIB = 2085

    // IBM866 is the MIB identifier with IANA name IBM866.
    //
    // IBM NLDG Volume 2 (SE09-8002-03) August 1994
    IBM866 MIB = 2086

    // PC775Baltic is the MIB identifier with IANA name IBM775.
    //
    // HP PCL 5 Comparison Guide (P/N 5021-0329) pp B-13, 1996
    PC775Baltic MIB = 2087

    // KOI8U is the MIB identifier with IANA name KOI8-U.
    //
    // rfc2319
    // Reference: RFC2319
    KOI8U MIB = 2088

    // IBM00858 is the MIB identifier with IANA name IBM00858.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM00858
    IBM00858 MIB = 2089

    // IBM00924 is the MIB identifier with IANA name IBM00924.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM00924
    IBM00924 MIB = 2090

    // IBM01140 is the MIB identifier with IANA name IBM01140.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01140
    IBM01140 MIB = 2091

    // IBM01141 is the MIB identifier with IANA name IBM01141.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01141
    IBM01141 MIB = 2092

    // IBM01142 is the MIB identifier with IANA name IBM01142.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01142
    IBM01142 MIB = 2093

    // IBM01143 is the MIB identifier with IANA name IBM01143.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01143
    IBM01143 MIB = 2094

    // IBM01144 is the MIB identifier with IANA name IBM01144.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01144
    IBM01144 MIB = 2095

    // IBM01145 is the MIB identifier with IANA name IBM01145.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01145
    IBM01145 MIB = 2096

    // IBM01146 is the MIB identifier with IANA name IBM01146.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01146
    IBM01146 MIB = 2097

    // IBM01147 is the MIB identifier with IANA name IBM01147.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01147
    IBM01147 MIB = 2098

    // IBM01148 is the MIB identifier with IANA name IBM01148.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01148
    IBM01148 MIB = 2099

    // IBM01149 is the MIB identifier with IANA name IBM01149.
    //
    // IBM See http://www.iana.org/assignments/charset-reg/IBM01149
    IBM01149 MIB = 2100

    // Big5HKSCS is the MIB identifier with IANA name Big5-HKSCS.
    //
    // See http://www.iana.org/assignments/charset-reg/Big5-HKSCS
    Big5HKSCS MIB = 2101

    // IBM1047 is the MIB identifier with IANA name IBM1047.
    //
    // IBM1047 (EBCDIC Latin 1/Open Systems) http://www-1.ibm.com/servers/eserver/iseries/software/globalization/pdf/cp01047z.pdf
    IBM1047 MIB = 2102

    // PTCP154 is the MIB identifier with IANA name PTCP154.
    //
    // See http://www.iana.org/assignments/charset-reg/PTCP154
    PTCP154 MIB = 2103

    // Amiga1251 is the MIB identifier with IANA name Amiga-1251.
    //
    // See http://www.amiga.ultranet.ru/Amiga-1251.html
    Amiga1251 MIB = 2104

    // KOI7switched is the MIB identifier with IANA name KOI7-switched.
    //
    // See http://www.iana.org/assignments/charset-reg/KOI7-switched
    KOI7switched MIB = 2105

    // BRF is the MIB identifier with IANA name BRF.
    //
    // See http://www.iana.org/assignments/charset-reg/BRF
    BRF MIB = 2106

    // TSCII is the MIB identifier with IANA name TSCII.
    //
    // See http://www.iana.org/assignments/charset-reg/TSCII
    TSCII MIB = 2107

    // CP51932 is the MIB identifier with IANA name CP51932.
    //
    // See http://www.iana.org/assignments/charset-reg/CP51932
    CP51932 MIB = 2108

    // Windows874 is the MIB identifier with IANA name windows-874.
    //
    // See http://www.iana.org/assignments/charset-reg/windows-874
    Windows874 MIB = 2109

    // Windows1250 is the MIB identifier with IANA name windows-1250.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1250
    Windows1250 MIB = 2250

    // Windows1251 is the MIB identifier with IANA name windows-1251.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1251
    Windows1251 MIB = 2251

    // Windows1252 is the MIB identifier with IANA name windows-1252.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1252
    Windows1252 MIB = 2252

    // Windows1253 is the MIB identifier with IANA name windows-1253.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1253
    Windows1253 MIB = 2253

    // Windows1254 is the MIB identifier with IANA name windows-1254.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1254
    Windows1254 MIB = 2254

    // Windows1255 is the MIB identifier with IANA name windows-1255.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1255
    Windows1255 MIB = 2255

    // Windows1256 is the MIB identifier with IANA name windows-1256.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1256
    Windows1256 MIB = 2256

    // Windows1257 is the MIB identifier with IANA name windows-1257.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1257
    Windows1257 MIB = 2257

    // Windows1258 is the MIB identifier with IANA name windows-1258.
    //
    // Microsoft http://www.iana.org/assignments/charset-reg/windows-1258
    Windows1258 MIB = 2258

    // TIS620 is the MIB identifier with IANA name TIS-620.
    //
    // Thai Industrial Standards Institute (TISI)
    TIS620 MIB = 2259

    // CP50220 is the MIB identifier with IANA name CP50220.
    //
    // See http://www.iana.org/assignments/charset-reg/CP50220
    CP50220 MIB = 2260
)

Package identifier is imported by 12 packages. Updated 2017-08-15. Refresh now. Tools for package owners.