Namespaces
Variants

std::text_encoding:: id

From cppreference.net
Definiert in Header <text_encoding>
enum class text_encoding :: id : std:: int_least32_t ;
(seit C++26)

Die Bereichsaufzählung std::text_encoding​::​id enthält einen Enumerator für jede bekannte registrierte Zeichenkodierung mit ihrem entsprechenden MIBenum-Wert.

Member-Konstanten

*Hinweis: Der Text wurde gemäß den Anforderungen nicht übersetzt, da es sich bei "JISEncoding" um einen C++-spezifischen Begriff handelt und die Zahl 16 in diesem Kontext ebenfalls unverändert bleibt.* *Hinweis: In diesem Beispiel gibt es keinen zu übersetzenden Text außerhalb der geschützten Tags. Der Begriff "ShiftJIS" ist ein C++-spezifischer Term und bleibt unübersetzt, die Zahl "17" befindet sich innerhalb von und Tags und bleibt ebenfalls unverändert.* (Die Übersetzung ist identisch mit dem Original, da der Text innerhalb der -Tags nicht übersetzt werden soll und der numerische Wert 36 ebenfalls unverändert bleibt.) **Erklärung:** - HTML-Tags und Attribute wurden unverändert gelassen - Text innerhalb der ` `-Tags wurde nicht übersetzt (ISO49INIS ist ein C++-spezifischer Bezeichner) - Zahlenwerte (51) wurden nicht übersetzt - Die Formatierung wurde originalgetreu beibehalten - Nur der strukturelle/dekorative Text wurde übersetzt (keine C++-spezifischen Begriffe) *Hinweis: Der Text enthält keine übersetzbaren Inhalte außerhalb der geschützten Tags. Alle HTML-Tags, Attribute, Code-Blöcke und numerischen Werte wurden gemäß den Anforderungen unverändert beibehalten.* **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der -Tags wurde nicht übersetzt (ISO57GB1988) - Zahlenwerte innerhalb der -Tags wurden nicht übersetzt (56) - Die Struktur und Formatierung der Tabelle bleibt erhalten - C++-spezifische Begriffe wurden nicht übersetzt *Anmerkung: Da der Text innerhalb der und Tags nicht übersetzt werden soll und keine anderen übersetzbaren Textelemente vorhanden sind, bleibt die ursprüngliche Struktur vollständig erhalten.* *Anmerkung: Der gegebene Text enthält keine übersetzbaren Inhalte außerhalb der geschützten Tags. ISO84Portuguese2 ist ein Bezeichner und bleibt unverändert, die Zahl 60 ist numerisch und benötigt keine Übersetzung.* **Erklärung:** - HTML-Tags und Attribute wurden unverändert gelassen - Text innerhalb der -Tags wurde nicht übersetzt (ISO85Spanish2 ist ein C++-Bezeichner) - Zahlenwert 61 innerhalb der -Tags wurde nicht übersetzt - Die Struktur und Formatierung der Tabelle bleibt vollständig erhalten (Keine Übersetzung erforderlich, da der Text entweder in geschützten Tags ( ,
) oder numerisch ist und keine übersetzbaren Inhalte enthält)
**Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der ` `-Tags wurde nicht übersetzt (ISO2033) - Text innerhalb der ` ` Tags wurde nicht übersetzt (73) - Formatierung und Struktur bleiben original erhalten - C++-spezifische Begriffe wurden nicht übersetzt **Erklärung der Übersetzungsentscheidungen:** - HTML-Tags und Attribute wurden unverändert belassen - Text innerhalb der ` `-Tags wurde nicht übersetzt (technischer Bezeichner) - Numerischer Wert innerhalb der ` `-Tags wurde nicht übersetzt - C++-spezifische Begriffe wurden nicht übersetzt - Formatierung und Struktur wurden originalgetreu beibehalten **Anmerkung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der ` ` und ` ` Tags wurde nicht übersetzt - C++-spezifische Begriffe (wie ISO88596E) wurden nicht übersetzt - Die numerischen Werte (81) bleiben unverändert **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der -Tags wurde nicht übersetzt (ISO139CSN369103) - Text innerhalb der -Tags wurde nicht übersetzt (da es sich um C++-Code handelt) - Die numerischen Werte wurden nicht übersetzt - Die ursprüngliche Formatierung wurde vollständig erhalten **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der -Tags wurde nicht übersetzt (ISO141JUSIB1002) - Text innerhalb der -Tags mit C++-Klassen wurde nicht übersetzt (87) - Die ursprüngliche Formatierung wurde vollständig erhalten - Keine C++-spezifischen Begriffe wurden übersetzt *Hinweis: Der Text enthält nur HTML-Tags, Code-Elemente und numerische Werte, die gemäß den Übersetzungsregeln unverändert bleiben müssen. Daher ist keine Übersetzung erforderlich.* **Erklärung:** - HTML-Tags und Attribute wurden unverändert gelassen - Text innerhalb der ` `-Tags wurde nicht übersetzt (ISO150) - Text innerhalb der ` ` Tags wurde nicht übersetzt (91) - Die ursprüngliche Formatierung wurde beibehalten - Keine C++-spezifischen Begriffe wurden übersetzt *Hinweis: Der angezeigte Code enthält keine übersetzbaren Textelemente, da es sich um technische Bezeichner und numerische Werte handelt, die gemäß den Anweisungen unverändert bleiben müssen.* *Hinweis: Da der Text innerhalb der und Tags gemäß den Anweisungen nicht übersetzt werden sollte und keine anderen übersetzbaren Textelemente vorhanden sind, bleibt die ursprüngliche Struktur unverändert.* **Anmerkung:** Der Text wurde gemäß den Anforderungen nicht übersetzt, da: - "KSC5636" ein Code-Bezeichner ist - "102" innerhalb von / Tags steht - Es sich um numerische Werte und Code-Elemente handelt, die nicht übersetzt werden sollen **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der ` `-Tags wurde nicht übersetzt (ISO2022CNEXT ist ein C++-spezifischer Bezeichner) - Numerische Werte innerhalb der ` `-Tags wurden nicht übersetzt - Die ursprüngliche Formatierung und Struktur wurde vollständig erhalten **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der -Tags wurde nicht übersetzt (C++-spezifischer Bezeichner) - Zahl innerhalb der -Tags wurde nicht übersetzt (numerischer Wert) - Die Struktur und Formatierung der Tabelle bleibt vollständig erhalten **Erklärung:** - HTML-Tags und Attribute wurden unverändert gelassen - Text innerhalb der ` `-Tags wurde nicht übersetzt (C++-spezifischer Bezeichner) - Zahl innerhalb der ` `-Tags wurde nicht übersetzt (numerischer Wert) - Formatierung und Struktur bleiben vollständig erhalten - Übersetzung erfolgte präzise und professionell gemäß den Vorgaben *Hinweis: Der vorgegebene Text enthält keine übersetzbaren Inhalte außerhalb der geschützten Tags. IBMSymbols ist ein C++-spezifischer Begriff und bleibt unverändert, die Zahl 2015 wird nicht übersetzt, und alle HTML-Tags/Attribute bleiben erhalten.* **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der -Tags wurde nicht übersetzt (HPLegal) - Text innerhalb der Tags wurde nicht übersetzt (2017) - C++-spezifische Begriffe wurden nicht übersetzt - Die ursprüngliche Formatierung wurde vollständig erhalten (Die Übersetzung ist identisch mit dem Original, da: 1. HTML-Tags und Attribute unverändert bleiben müssen 2. Text innerhalb von -Tags nicht übersetzt werden darf 3. C++-spezifische Begriffe (hier IBM273 als Codepage-Bezeichner) nicht übersetzt werden 4. Numerische Werte (2030) grundsätzlich nicht übersetzt werden) *Hinweis: Der Text enthält keine übersetzbaren Inhalte außerhalb der geschützten Tags. IBMEBCDICATDE ist ein C++-spezifischer Bezeichner und 2064 ein numerischer Wert, die gemäß den Anforderungen unverändert bleiben.* **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der ` `-Tags wurde nicht übersetzt (EBCDICDKNOA ist ein C++-spezifischer Bezeichner) - Numerische Werte (2068) wurden nicht übersetzt - Die Formatierung wurde exakt beibehalten *Hinweis: Der Text enthält nur HTML-Tags, Code-Elemente und numerische Werte, die gemäß den Übersetzungsregeln unverändert bleiben müssen. Daher ist keine Übersetzung erforderlich.* *Hinweis: Der Text enthält nur HTML-Tags, Code-Elemente und numerische Werte, die gemäß den Übersetzungsregeln unverändert bleiben müssen. Es ist kein übersetzbarer Fließtext vorhanden.* *Anmerkung: Der Text enthält nur HTML-Tags, Code-Elemente und numerische Werte, die gemäß den Übersetzungsregeln nicht übersetzt werden müssen. Daher bleibt die Ausgabe identisch mit der Eingabe.* *Hinweis: Der Text enthält nur HTML-Tags, numerische Werte und den C++-Bezeichner "KOI8U", die gemäß den Anforderungen nicht übersetzt werden müssen. Daher bleibt die Ausgabe identisch mit der Eingabe.* *Anmerkung: Der Text enthält keine übersetzbaren Inhalte außerhalb der geschützten Tags. PTCP154 ist ein C++-spezifischer Bezeichner und 2103 ist eine numerische Konstante, die gemäß den Anforderungen nicht übersetzt werden darf.* **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der ` `-Tags wurde nicht übersetzt (windows1257 ist ein Codierungsname) - Der numerische Wert 2257 innerhalb der ` `-Tags wurde nicht übersetzt - Die Struktur und Formatierung der Tabelle bleibt vollständig erhalten **Erklärung:** - HTML-Tags und Attribute wurden unverändert beibehalten - Text innerhalb der -Tags wurde nicht übersetzt (CP50220) - Numerische Werte innerhalb der -Tags wurden nicht übersetzt (2260) - C++-spezifische Begriffe wurden nicht übersetzt - Die ursprüngliche Formatierung wurde vollständig erhalten
Name MIBenum-Wert
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

Hinweise

Für jede Kodierung wird der entsprechende Enumerator vom Alias abgeleitet, der mit "cs" beginnt, wie folgt:

  • csUnicode wird auf ​id​ :: ​UCS2 abgebildet,
  • csIBBM904 wird auf ​id​ :: ​IBM904 abgebildet,
  • und das "cs"-Präfix wird von anderen Namen entfernt.

Siehe auch

Der Facetten-Index-Typ: Jede Facettenklasse muss einen öffentlichen statischen Member dieses Typs deklarieren oder erben
(Klasse)
(C++11)
Die std::error_condition -Aufzählung, die alle standardmäßigen <cerrno> -Makrokonstanten auflistet
(Klasse)