NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
NERvGear::ENCODING Namespace Reference

Namespace NERvGear::ENCODING. More...

Classes

class  _doxygen_fix_missing_tab_for_namespace
 

Enumerations

enum  TYPE {
  SYSTEM = -1, DEFAULT, ISO8859_1, ISO8859_2,
  ISO8859_3, ISO8859_4, ISO8859_5, ISO8859_6,
  ISO8859_7, ISO8859_8, ISO8859_9, ISO8859_10,
  ISO8859_11, ISO8859_12, ISO8859_13, ISO8859_14,
  ISO8859_15, ISO8859_MAX, KOI8, KOI8_U,
  ALTERNATIVE, BULGARIAN, CP437, CP850,
  CP852, CP855, CP866, CP874,
  CP932, CP936, CP949, CP950,
  CP1250, CP1251, CP1252, CP1253,
  CP1254, CP1255, CP1256, CP1257,
  CP1258, CP1361, CP12_MAX, UTF7,
  UTF8, EUC_JP, UTF16BE, UTF16LE,
  UTF32BE, UTF32LE, MACROMAN, MACJAPANESE,
  MACCHINESETRAD, MACKOREAN, MACARABIC, MACHEBREW,
  MACGREEK, MACCYRILLIC, MACDEVANAGARI, MACGURMUKHI,
  MACGUJARATI, MACORIYA, MACBENGALI, MACTAMIL,
  MACTELUGU, MACKANNADA, MACMALAJALAM, MACSINHALESE,
  MACBURMESE, MACKHMER, MACTHAI, MACLAOTIAN,
  MACGEORGIAN, MACARMENIAN, MACCHINESESIMP, MACTIBETAN,
  MACMONGOLIAN, MACETHIOPIC, MACCENTRALEUR, MACVIATNAMESE,
  MACARABICEXT, MACSYMBOL, MACDINGBATS, MACTURKISH,
  MACCROATIAN, MACICELANDIC, MACROMANIAN, MACCELTIC,
  MACGAELIC, MACKEYBOARD, ISO2022_JP, MAX,
  MACMIN = MACROMAN, MACMAX = MACKEYBOARD, UTF16 = UTF16LE, UTF32 = UTF32LE,
  UNICODE16 = UTF16, GB2312 = CP936, BIG5 = CP950, SHIFT_JIS = CP932,
  EUC_KR = CP949, JOHAB = CP1361, VIETNAMESE = CP1258
}
 Predefined encodings. More...
 

Detailed Description

Namespace NERvGear::ENCODING.

Enumeration Type Documentation

Predefined encodings.

Enumerator
SYSTEM 

system default

DEFAULT 

current default encoding

ISO8859_1 

West European (Latin1)

ISO8859_2 

Central and East European (Latin2)

ISO8859_3 

Esperanto (Latin3)

ISO8859_4 

Baltic (old) (Latin4)

ISO8859_5 

Cyrillic.

ISO8859_6 

Arabic.

ISO8859_7 

Greek.

ISO8859_8 

Hebrew.

ISO8859_9 

Turkish (Latin5)

ISO8859_10 

Variation of Latin4 (Latin6)

ISO8859_11 

Thai.

ISO8859_12 

Doesn't exist currently, but put it here anyhow to make all ISO8859 consecutive numbers.

ISO8859_13 

Baltic (Latin7)

ISO8859_14 

Latin8.

ISO8859_15 

Latin9 (a.k.a. Latin0, includes euro)

KOI8 

KOI8 Russian.

KOI8_U 

KOI8 Ukrainian.

ALTERNATIVE 

same as MS-DOS CP866

BULGARIAN 

used under Linux in Bulgaria

CP437 

original MS-DOS codepage

CP850 

CP437 merged with Latin1.

CP852 

CP437 merged with Latin2.

CP855 

another cyrillic encoding

CP866 

and another one

CP874 

WinThai.

CP932 

Japanese (shift-JIS)

CP936 

Chinese simplified (GB)

CP949 

Korean (Hangul charset, a.k.a. EUC-KR)

CP950 

Chinese (traditional - Big5)

CP1250 

WinLatin2.

CP1251 

WinCyrillic.

CP1252 

WinLatin1.

CP1253 

WinGreek (8859-7)

CP1254 

WinTurkish.

CP1255 

WinHebrew.

CP1256 

WinArabic.

CP1257 

WinBaltic (same as Latin 7)

CP1258 

WinVietnamese.

CP1361 

Johab Korean character set.

UTF7 

UTF-7 Unicode encoding.

UTF8 

UTF-8 Unicode encoding.

EUC_JP 

Extended Unix Codepage for Japanese.

UTF16BE 

UTF-16 Big Endian Unicode encoding.

UTF16LE 

UTF-16 Little Endian Unicode encoding.

UTF32BE 

UTF-32 Big Endian Unicode encoding.

UTF32LE 

UTF-32 Little Endian Unicode encoding.

ISO2022_JP 

ISO-2022-JP JIS encoding.

UTF16 

native UTF-16

UTF32 

native UTF-32

GB2312 

Simplified Chinese.

BIG5 

Traditional Chinese.

SHIFT_JIS 

Shift JIS.