From Jason Turner

[text.encoding.id]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp5tiane8m/{from.md → to.md} +280 -0
tmp/tmp5tiane8m/{from.md → to.md} RENAMED
@@ -0,0 +1,280 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #### Enumeration `text_encoding::id` <a id="text.encoding.id">[[text.encoding.id]]</a>
2
+
3
+ ``` cpp
4
+ namespace std {
5
+ enum class text_encoding::id : int_least32_t {
6
+ other = 1,
7
+ unknown = 2,
8
+ ASCII = 3,
9
+ ISOLatin1 = 4,
10
+ ISOLatin2 = 5,
11
+ ISOLatin3 = 6,
12
+ ISOLatin4 = 7,
13
+ ISOLatinCyrillic = 8,
14
+ ISOLatinArabic = 9,
15
+ ISOLatinGreek = 10,
16
+ ISOLatinHebrew = 11,
17
+ ISOLatin5 = 12,
18
+ ISOLatin6 = 13,
19
+ ISOTextComm = 14,
20
+ HalfWidthKatakana = 15,
21
+ JISEncoding = 16,
22
+ ShiftJIS = 17,
23
+ EUCPkdFmtJapanese = 18,
24
+ EUCFixWidJapanese = 19,
25
+ ISO4UnitedKingdom = 20,
26
+ ISO11SwedishForNames = 21,
27
+ ISO15Italian = 22,
28
+ ISO17Spanish = 23,
29
+ ISO21German = 24,
30
+ ISO60DanishNorwegian = 25,
31
+ ISO69French = 26,
32
+ ISO10646UTF1 = 27,
33
+ ISO646basic1983 = 28,
34
+ INVARIANT = 29,
35
+ ISO2IntlRefVersion = 30,
36
+ NATSSEFI = 31,
37
+ NATSSEFIADD = 32,
38
+ ISO10Swedish = 35,
39
+ KSC56011987 = 36,
40
+ ISO2022KR = 37,
41
+ EUCKR = 38,
42
+ ISO2022JP = 39,
43
+ ISO2022JP2 = 40,
44
+ ISO13JISC6220jp = 41,
45
+ ISO14JISC6220ro = 42,
46
+ ISO16Portuguese = 43,
47
+ ISO18Greek7Old = 44,
48
+ ISO19LatinGreek = 45,
49
+ ISO25French = 46,
50
+ ISO27LatinGreek1 = 47,
51
+ ISO5427Cyrillic = 48,
52
+ ISO42JISC62261978 = 49,
53
+ ISO47BSViewdata = 50,
54
+ ISO49INIS = 51,
55
+ ISO50INIS8 = 52,
56
+ ISO51INISCyrillic = 53,
57
+ ISO54271981 = 54,
58
+ ISO5428Greek = 55,
59
+ ISO57GB1988 = 56,
60
+ ISO58GB231280 = 57,
61
+ ISO61Norwegian2 = 58,
62
+ ISO70VideotexSupp1 = 59,
63
+ ISO84Portuguese2 = 60,
64
+ ISO85Spanish2 = 61,
65
+ ISO86Hungarian = 62,
66
+ ISO87JISX0208 = 63,
67
+ ISO88Greek7 = 64,
68
+ ISO89ASMO449 = 65,
69
+ ISO90 = 66,
70
+ ISO91JISC62291984a = 67,
71
+ ISO92JISC62991984b = 68,
72
+ ISO93JIS62291984badd = 69,
73
+ ISO94JIS62291984hand = 70,
74
+ ISO95JIS62291984handadd = 71,
75
+ ISO96JISC62291984kana = 72,
76
+ ISO2033 = 73,
77
+ ISO99NAPLPS = 74,
78
+ ISO102T617bit = 75,
79
+ ISO103T618bit = 76,
80
+ ISO111ECMACyrillic = 77,
81
+ ISO121Canadian1 = 78,
82
+ ISO122Canadian2 = 79,
83
+ ISO123CSAZ24341985gr = 80,
84
+ ISO88596E = 81,
85
+ ISO88596I = 82,
86
+ ISO128T101G2 = 83,
87
+ ISO88598E = 84,
88
+ ISO88598I = 85,
89
+ ISO139CSN369103 = 86,
90
+ ISO141JUSIB1002 = 87,
91
+ ISO143IECP271 = 88,
92
+ ISO146Serbian = 89,
93
+ ISO147Macedonian = 90,
94
+ ISO150 = 91,
95
+ ISO151Cuba = 92,
96
+ ISO6937Add = 93,
97
+ ISO153GOST1976874 = 94,
98
+ ISO8859Supp = 95,
99
+ ISO10367Box = 96,
100
+ ISO158Lap = 97,
101
+ ISO159JISX02121990 = 98,
102
+ ISO646Danish = 99,
103
+ USDK = 100,
104
+ DKUS = 101,
105
+ KSC5636 = 102,
106
+ Unicode11UTF7 = 103,
107
+ ISO2022CN = 104,
108
+ ISO2022CNEXT = 105,
109
+ UTF8 = 106,
110
+ ISO885913 = 109,
111
+ ISO885914 = 110,
112
+ ISO885915 = 111,
113
+ ISO885916 = 112,
114
+ GBK = 113,
115
+ GB18030 = 114,
116
+ OSDEBCDICDF0415 = 115,
117
+ OSDEBCDICDF03IRV = 116,
118
+ OSDEBCDICDF041 = 117,
119
+ ISO115481 = 118,
120
+ KZ1048 = 119,
121
+ UCS2 = 1000,
122
+ UCS4 = 1001,
123
+ UnicodeASCII = 1002,
124
+ UnicodeLatin1 = 1003,
125
+ UnicodeJapanese = 1004,
126
+ UnicodeIBM1261 = 1005,
127
+ UnicodeIBM1268 = 1006,
128
+ UnicodeIBM1276 = 1007,
129
+ UnicodeIBM1264 = 1008,
130
+ UnicodeIBM1265 = 1009,
131
+ Unicode11 = 1010,
132
+ SCSU = 1011,
133
+ UTF7 = 1012,
134
+ UTF16BE = 1013,
135
+ UTF16LE = 1014,
136
+ UTF16 = 1015,
137
+ CESU8 = 1016,
138
+ UTF32 = 1017,
139
+ UTF32BE = 1018,
140
+ UTF32LE = 1019,
141
+ BOCU1 = 1020,
142
+ UTF7IMAP = 1021,
143
+ Windows30Latin1 = 2000,
144
+ Windows31Latin1 = 2001,
145
+ Windows31Latin2 = 2002,
146
+ Windows31Latin5 = 2003,
147
+ HPRoman8 = 2004,
148
+ AdobeStandardEncoding = 2005,
149
+ VenturaUS = 2006,
150
+ VenturaInternational = 2007,
151
+ DECMCS = 2008,
152
+ PC850Multilingual = 2009,
153
+ PCp852 = 2010,
154
+ PC8CodePage437 = 2011,
155
+ PC8DanishNorwegian = 2012,
156
+ PC862LatinHebrew = 2013,
157
+ PC8Turkish = 2014,
158
+ IBMSymbols = 2015,
159
+ IBMThai = 2016,
160
+ HPLegal = 2017,
161
+ HPPiFont = 2018,
162
+ HPMath8 = 2019,
163
+ HPPSMath = 2020,
164
+ HPDesktop = 2021,
165
+ VenturaMath = 2022,
166
+ MicrosoftPublishing = 2023,
167
+ Windows31J = 2024,
168
+ GB2312 = 2025,
169
+ Big5 = 2026,
170
+ Macintosh = 2027,
171
+ IBM037 = 2028,
172
+ IBM038 = 2029,
173
+ IBM273 = 2030,
174
+ IBM274 = 2031,
175
+ IBM275 = 2032,
176
+ IBM277 = 2033,
177
+ IBM278 = 2034,
178
+ IBM280 = 2035,
179
+ IBM281 = 2036,
180
+ IBM284 = 2037,
181
+ IBM285 = 2038,
182
+ IBM290 = 2039,
183
+ IBM297 = 2040,
184
+ IBM420 = 2041,
185
+ IBM423 = 2042,
186
+ IBM424 = 2043,
187
+ IBM500 = 2044,
188
+ IBM851 = 2045,
189
+ IBM855 = 2046,
190
+ IBM857 = 2047,
191
+ IBM860 = 2048,
192
+ IBM861 = 2049,
193
+ IBM863 = 2050,
194
+ IBM864 = 2051,
195
+ IBM865 = 2052,
196
+ IBM868 = 2053,
197
+ IBM869 = 2054,
198
+ IBM870 = 2055,
199
+ IBM871 = 2056,
200
+ IBM880 = 2057,
201
+ IBM891 = 2058,
202
+ IBM903 = 2059,
203
+ IBM904 = 2060,
204
+ IBM905 = 2061,
205
+ IBM918 = 2062,
206
+ IBM1026 = 2063,
207
+ IBMEBCDICATDE = 2064,
208
+ EBCDICATDEA = 2065,
209
+ EBCDICCAFR = 2066,
210
+ EBCDICDKNO = 2067,
211
+ EBCDICDKNOA = 2068,
212
+ EBCDICFISE = 2069,
213
+ EBCDICFISEA = 2070,
214
+ EBCDICFR = 2071,
215
+ EBCDICIT = 2072,
216
+ EBCDICPT = 2073,
217
+ EBCDICES = 2074,
218
+ EBCDICESA = 2075,
219
+ EBCDICESS = 2076,
220
+ EBCDICUK = 2077,
221
+ EBCDICUS = 2078,
222
+ Unknown8BiT = 2079,
223
+ Mnemonic = 2080,
224
+ Mnem = 2081,
225
+ VISCII = 2082,
226
+ VIQR = 2083,
227
+ KOI8R = 2084,
228
+ HZGB2312 = 2085,
229
+ IBM866 = 2086,
230
+ PC775Baltic = 2087,
231
+ KOI8U = 2088,
232
+ IBM00858 = 2089,
233
+ IBM00924 = 2090,
234
+ IBM01140 = 2091,
235
+ IBM01141 = 2092,
236
+ IBM01142 = 2093,
237
+ IBM01143 = 2094,
238
+ IBM01144 = 2095,
239
+ IBM01145 = 2096,
240
+ IBM01146 = 2097,
241
+ IBM01147 = 2098,
242
+ IBM01148 = 2099,
243
+ IBM01149 = 2100,
244
+ Big5HKSCS = 2101,
245
+ IBM1047 = 2102,
246
+ PTCP154 = 2103,
247
+ Amiga1251 = 2104,
248
+ KOI7switched = 2105,
249
+ BRF = 2106,
250
+ TSCII = 2107,
251
+ CP51932 = 2108,
252
+ windows874 = 2109,
253
+ windows1250 = 2250,
254
+ windows1251 = 2251,
255
+ windows1252 = 2252,
256
+ windows1253 = 2253,
257
+ windows1254 = 2254,
258
+ windows1255 = 2255,
259
+ windows1256 = 2256,
260
+ windows1257 = 2257,
261
+ windows1258 = 2258,
262
+ TIS620 = 2259,
263
+ CP50220 = 2260
264
+ };
265
+ }
266
+ ```
267
+
268
+ [*Note 1*:
269
+
270
+ The `text_encoding::id` enumeration contains an enumerator for each
271
+ known registered character encoding. For each encoding, the
272
+ corresponding enumerator is derived from the alias beginning with
273
+ “`cs`”, as follows
274
+
275
+ - `csUnicode` is mapped to `text_encoding::id::UCS2`,
276
+ - `csIBBM904` is mapped to `text_encoding::id::IBM904`, and
277
+ - the “`cs`” prefix is removed from other names.
278
+
279
+ — *end note*]
280
+