StringSuite provides additional encoding classes for the most common encoding. These classes are listed below.
- Integer encodings (
sts::Endian_enc<bool big_endian, typename integer_type>); - ASCII (
sts::ASCII); - UTF encodings (
sts::UTF8,sts::UTF16BE,sts::UTF16LE,sts::UTF32BE,sts::UTF32LE) and system-endianess aliases (sts::UTF16SYS,sts::UTF32SYS); - ISO encodings (
sts::ISO_8859_1/sts::Latin1,sts::ISO_8859_2); - KOI8 encodings (
sts::KOI8_R,sts::KOI8_U,sts::KOI8_RU); - Windows codepages (
sts::Win_1250,sts::Win_1251,sts::Win_1252).
- JIS encodings (
sts::EUC_JP,sts::SHIFT_JIS) usingctype=sts::jisx_213; - Integer, fixed and floating point number encodings with Little and Big endian;
- Base64 encoding (experimental).