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) |