std::text_encoding::id
From cppreference.com
< cpp | locale | text encoding
Defined in header <text_encoding>
|
||
enum class text_encoding::id : std::int_least32_t; |
(since C++26) | |
The scoped enumeration std::text_encoding::id
contains an enumerator for each known registered character encoding with their corresponding MIBenum value.
Member constants
Name | MIBenum value |
other
|
1 |
unknown
|
2 |
ASCII
|
3 |
ISOLatin1
|
4 |
ISOLatin2
|
5 |
ISOLatin3
|
6 |
ISOLatin4
|
7 |
ISOLatinCyrillic
|
8 |
ISOLatinArabic
|
9 |
ISOLatinGreek
|
10 |
ISOLatinHebrew
|
11 |
ISOLatin5
|
12 |
ISOLatin6
|
13 |
ISOTextComm
|
14 |
HalfWidthKatakana
|
15 |
JISEncoding
|
16 |
ShiftJIS
|
17 |
EUCPkdFmtJapanese
|
18 |
EUCFixWidJapanese
|
19 |
ISO4UnitedKingdom
|
20 |
ISO11SwedishForNames
|
21 |
ISO15Italian
|
22 |
ISO17Spanish
|
23 |
ISO21German
|
24 |
ISO60DanishNorwegian
|
25 |
ISO69French
|
26 |
ISO10646UTF1
|
27 |
ISO646basic1983
|
28 |
INVARIANT
|
29 |
ISO2IntlRefVersion
|
30 |
NATSSEFI
|
31 |
NATSSEFIADD
|
32 |
ISO10Swedish
|
35 |
KSC56011987
|
36 |
ISO2022KR
|
37 |
EUCKR
|
38 |
ISO2022JP
|
39 |
ISO2022JP2
|
40 |
ISO13JISC6220jp
|
41 |
ISO14JISC6220ro
|
42 |
ISO16Portuguese
|
43 |
ISO18Greek7Old
|
44 |
ISO19LatinGreek
|
45 |
ISO25French
|
46 |
ISO27LatinGreek1
|
47 |
ISO5427Cyrillic
|
48 |
ISO42JISC62261978
|
49 |
ISO47BSViewdata
|
50 |
ISO49INIS
|
51 |
ISO50INIS8
|
52 |
ISO51INISCyrillic
|
53 |
ISO54271981
|
54 |
ISO5428Greek
|
55 |
ISO57GB1988
|
56 |
ISO58GB231280
|
57 |
ISO61Norwegian2
|
58 |
ISO70VideotexSupp1
|
59 |
ISO84Portuguese2
|
60 |
ISO85Spanish2
|
61 |
ISO86Hungarian
|
62 |
ISO87JISX0208
|
63 |
ISO88Greek7
|
64 |
ISO89ASMO449
|
65 |
ISO90
|
66 |
ISO91JISC62291984a
|
67 |
ISO92JISC62991984b
|
68 |
ISO93JIS62291984badd
|
69 |
ISO94JIS62291984hand
|
70 |
ISO95JIS62291984handadd
|
71 |
ISO96JISC62291984kana
|
72 |
ISO2033
|
73 |
ISO99NAPLPS
|
74 |
ISO102T617bit
|
75 |
ISO103T618bit
|
76 |
ISO111ECMACyrillic
|
77 |
ISO121Canadian1
|
78 |
ISO122Canadian2
|
79 |
ISO123CSAZ24341985gr
|
80 |
ISO88596E
|
81 |
ISO88596I
|
82 |
ISO128T101G2
|
83 |
ISO88598E
|
84 |
ISO88598I
|
85 |
ISO139CSN369103
|
86 |
ISO141JUSIB1002
|
87 |
ISO143IECP271
|
88 |
ISO146Serbian
|
89 |
ISO147Macedonian
|
90 |
ISO150
|
91 |
ISO151Cuba
|
92 |
ISO6937Add
|
93 |
ISO153GOST1976874
|
94 |
ISO8859Supp
|
95 |
ISO10367Box
|
96 |
ISO158Lap
|
97 |
ISO159JISX02121990
|
98 |
ISO646Danish
|
99 |
USDK
|
100 |
DKUS
|
101 |
KSC5636
|
102 |
Unicode11UTF7
|
103 |
ISO2022CN
|
104 |
ISO2022CNEXT
|
105 |
UTF8
|
106 |
ISO885913
|
109 |
ISO885914
|
110 |
ISO885915
|
111 |
ISO885916
|
112 |
GBK
|
113 |
GB18030
|
114 |
OSDEBCDICDF0415
|
115 |
OSDEBCDICDF03IRV
|
116 |
OSDEBCDICDF041
|
117 |
ISO115481
|
118 |
KZ1048
|
119 |
UCS2
|
1000 |
UCS4
|
1001 |
UnicodeASCII
|
1002 |
UnicodeLatin1
|
1003 |
UnicodeJapanese
|
1004 |
UnicodeIBM1261
|
1005 |
UnicodeIBM1268
|
1006 |
UnicodeIBM1276
|
1007 |
UnicodeIBM1264
|
1008 |
UnicodeIBM1265
|
1009 |
Unicode11
|
1010 |
SCSU
|
1011 |
UTF7
|
1012 |
UTF16BE
|
1013 |
UTF16LE
|
1014 |
UTF16
|
1015 |
CESU8
|
1016 |
UTF32
|
1017 |
UTF32BE
|
1018 |
UTF32LE
|
1019 |
BOCU1
|
1020 |
UTF7IMAP
|
1021 |
Windows30Latin1
|
2000 |
Windows31Latin1
|
2001 |
Windows31Latin2
|
2002 |
Windows31Latin5
|
2003 |
HPRoman8
|
2004 |
AdobeStandardEncoding
|
2005 |
VenturaUS
|
2006 |
VenturaInternational
|
2007 |
DECMCS
|
2008 |
PC850Multilingual
|
2009 |
PC8DanishNorwegian
|
2012 |
PC862LatinHebrew
|
2013 |
PC8Turkish
|
2014 |
IBMSymbols
|
2015 |
IBMThai
|
2016 |
HPLegal
|
2017 |
HPPiFont
|
2018 |
HPMath8
|
2019 |
HPPSMath
|
2020 |
HPDesktop
|
2021 |
VenturaMath
|
2022 |
MicrosoftPublishing
|
2023 |
Windows31J
|
2024 |
GB2312
|
2025 |
Big5
|
2026 |
Macintosh
|
2027 |
IBM037
|
2028 |
IBM038
|
2029 |
IBM273
|
2030 |
IBM274
|
2031 |
IBM275
|
2032 |
IBM277
|
2033 |
IBM278
|
2034 |
IBM280
|
2035 |
IBM281
|
2036 |
IBM284
|
2037 |
IBM285
|
2038 |
IBM290
|
2039 |
IBM297
|
2040 |
IBM420
|
2041 |
IBM423
|
2042 |
IBM424
|
2043 |
PC8CodePage437
|
2011 |
IBM500
|
2044 |
IBM851
|
2045 |
PCp852
|
2010 |
IBM855
|
2046 |
IBM857
|
2047 |
IBM860
|
2048 |
IBM861
|
2049 |
IBM863
|
2050 |
IBM864
|
2051 |
IBM865
|
2052 |
IBM868
|
2053 |
IBM869
|
2054 |
IBM870
|
2055 |
IBM871
|
2056 |
IBM880
|
2057 |
IBM891
|
2058 |
IBM903
|
2059 |
IBM904
|
2060 |
IBM905
|
2061 |
IBM918
|
2062 |
IBM1026
|
2063 |
IBMEBCDICATDE
|
2064 |
EBCDICATDEA
|
2065 |
EBCDICCAFR
|
2066 |
EBCDICDKNO
|
2067 |
EBCDICDKNOA
|
2068 |
EBCDICFISE
|
2069 |
EBCDICFISEA
|
2070 |
EBCDICFR
|
2071 |
EBCDICIT
|
2072 |
EBCDICPT
|
2073 |
EBCDICES
|
2074 |
EBCDICESA
|
2075 |
EBCDICESS
|
2076 |
EBCDICUK
|
2077 |
EBCDICUS
|
2078 |
Unknown8BiT
|
2079 |
Mnemonic
|
2080 |
Mnem
|
2081 |
VISCII
|
2082 |
VIQR
|
2083 |
KOI8R
|
2084 |
HZGB2312
|
2085 |
IBM866
|
2086 |
PC775Baltic
|
2087 |
KOI8U
|
2088 |
IBM00858
|
2089 |
IBM00924
|
2090 |
IBM01140
|
2091 |
IBM01141
|
2092 |
IBM01142
|
2093 |
IBM01143
|
2094 |
IBM01144
|
2095 |
IBM01145
|
2096 |
IBM01146
|
2097 |
IBM01147
|
2098 |
IBM01148
|
2099 |
IBM01149
|
2100 |
Big5HKSCS
|
2101 |
IBM1047
|
2102 |
PTCP154
|
2103 |
Amiga1251
|
2104 |
KOI7switched
|
2105 |
BRF
|
2106 |
TSCII
|
2107 |
CP51932
|
2108 |
windows874
|
2109 |
windows1250
|
2250 |
windows1251
|
2251 |
windows1252
|
2252 |
windows1253
|
2253 |
windows1254
|
2254 |
windows1255
|
2255 |
windows1256
|
2256 |
windows1257
|
2257 |
windows1258
|
2258 |
TIS620
|
2259 |
CP50220
|
2260 |
Notes
For each encoding, the corresponding enumerator is derived from the alias beginning with "cs", as follows:
- csUnicode is mapped to id::UCS2,
- csIBBM904 is mapped to id::IBM904,
- and the "cs" prefix is removed from other names.
See also
the facet index type: each facet class must declare or inherit a public static member of this type (class) | |
(C++11) |
the std::error_condition enumeration listing all standard <cerrno> macro constants (class) |