YSTest: Encoding.h 文件参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

类 | 命名空间 | 类型定义 | 枚举 | 函数
Encoding.h 文件参考
YFramework Library » CHRLib

字符编码定义。 更多...

`#include "YModules.h"`
`#include <CHRLib/CharacterDefinition.h>`
`#include <ystdex/cstdint.hpp>`
Encoding.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | CHRLib::CharSet::EncodingTraits< Encoding >
| 取编码对应的字符类型。 更多...
struct | CHRLib::CharSet::EncodingTraits< csUTF8 >
struct | CHRLib::CharSet::EncodingTraits< csUnicode >
struct | CHRLib::CharSet::EncodingTraits< csUCS4 >
struct | CHRLib::CharSet::EncodingTraits< csUTF16 >
struct | CHRLib::CharSet::EncodingTraits< csUTF16BE >
struct | CHRLib::CharSet::EncodingTraits< csUTF16LE >
struct | CHRLib::CharSet::EncodingTraits< csUTF32 >
struct | CHRLib::CharSet::EncodingTraits< csUTF32BE >
struct | CHRLib::CharSet::EncodingTraits< csUTF32LE >

## 命名空间

| CHRLib
| CHRLib::CharSet

## 类型定义

using | CHRLib::ByteOrder = ystdex::byte_order

## 枚举

enum

CHRLib::CharSet::Encoding {
CHRLib::CharSet::Null = 0, CHRLib::CharSet::other = 1, CHRLib::CharSet::unknown = 2, CHRLib::CharSet::csASCII = 3,
CHRLib::CharSet::csISOLatin1 = 4, CHRLib::CharSet::csISOLatin2 = 5, CHRLib::CharSet::csISOLatin3 = 6, CHRLib::CharSet::csISOLatin4 = 7,
CHRLib::CharSet::csISOLatinCyrillic = 8, CHRLib::CharSet::csISOLatinArabic = 9, CHRLib::CharSet::csISOLatinGreek = 10, CHRLib::CharSet::csISOLatinHebrew = 11,
CHRLib::CharSet::csISOLatin5 = 12, CHRLib::CharSet::csISOLatin6 = 13, CHRLib::CharSet::csISOTextComm = 14, CHRLib::CharSet::csHalfWidthKatakana = 15,
CHRLib::CharSet::csJISEncoding = 16, CHRLib::CharSet::csShiftJIS = 17, CHRLib::CharSet::csEUCPkdFmtJapanese = 18, CHRLib::CharSet::csEUCFixWidJapanese = 19,
CHRLib::CharSet::csISO4UnitedKingdom = 20, CHRLib::CharSet::csISO11SwedishForNames = 21, CHRLib::CharSet::csISO15Italian = 22, CHRLib::CharSet::csISO17Spanish = 23,
CHRLib::CharSet::csISO21German = 24, CHRLib::CharSet::csISO60DanishNorwegian = 25, CHRLib::CharSet::csISO69French = 26, CHRLib::CharSet::csISO10646UTF1 = 27,
CHRLib::CharSet::csISO646basic1983 = 28, CHRLib::CharSet::csINVARIANT = 29, CHRLib::CharSet::csISO2IntlRefVersion = 30, CHRLib::CharSet::csNATSSEFI = 31,
CHRLib::CharSet::csNATSSEFIADD = 32, CHRLib::CharSet::csNATSDANO = 33, CHRLib::CharSet::csNATSDANOADD = 34, CHRLib::CharSet::csISO10Swedish = 35,
CHRLib::CharSet::csKSC56011987 = 36, CHRLib::CharSet::csISO2022KR = 37, CHRLib::CharSet::csEUCKR = 38, CHRLib::CharSet::csISO2022JP = 39,
CHRLib::CharSet::csISO2022JP2 = 40, CHRLib::CharSet::csISO13JISC6220jp = 41, CHRLib::CharSet::csISO14JISC6220ro = 42, CHRLib::CharSet::csISO16Portuguese = 43,
CHRLib::CharSet::csISO18Greek7Old = 44, CHRLib::CharSet::csISO19LatinGreek = 45, CHRLib::CharSet::csISO25French = 46, CHRLib::CharSet::csISO27LatinGreek1 = 47,
CHRLib::CharSet::csISO5427Cyrillic = 48, CHRLib::CharSet::csISO42JISC62261978 = 49, CHRLib::CharSet::csISO47BSViewdata = 50, CHRLib::CharSet::csISO49INIS = 51,
CHRLib::CharSet::csISO50INIS8 = 52, CHRLib::CharSet::csISO51INISCyrillic = 53, CHRLib::CharSet::csISO54271981 = 54, CHRLib::CharSet::csISO5428Greek = 55,
CHRLib::CharSet::csISO57GB1988 = 56, CHRLib::CharSet::csISO58GB231280 = 57, CHRLib::CharSet::csISO61Norwegian2 = 58, CHRLib::CharSet::csISO70VideotexSupp1 = 59,
CHRLib::CharSet::csISO84Portuguese2 = 60, CHRLib::CharSet::csISO85Spanish2 = 61, CHRLib::CharSet::csISO86Hungarian = 62, CHRLib::CharSet::csISO87JISX0208 = 63,
CHRLib::CharSet::csISO88Greek7 = 64, CHRLib::CharSet::csISO89ASMO449 = 65, CHRLib::CharSet::csISO90 = 66, CHRLib::CharSet::csISO91JISC62291984a = 67,
CHRLib::CharSet::csISO92JISC62991984b = 68, CHRLib::CharSet::csISO93JIS62291984badd = 69, CHRLib::CharSet::csISO94JIS62291984hand = 70, CHRLib::CharSet::csISO95JIS62291984handadd = 71,
CHRLib::CharSet::csISO96JISC62291984kana = 72, CHRLib::CharSet::csISO2033 = 73, CHRLib::CharSet::csISO99NAPLPS = 74, CHRLib::CharSet::csISO102T617bit = 75,
CHRLib::CharSet::csISO103T618bit = 76, CHRLib::CharSet::csISO111ECMACyrillic = 77, CHRLib::CharSet::csa71 = 78, CHRLib::CharSet::csa72 = 79,
CHRLib::CharSet::csISO123CSAZ24341985gr = 80, CHRLib::CharSet::csISO88596E = 81, CHRLib::CharSet::csISO88596I = 82, CHRLib::CharSet::csISO128T101G2 = 83,
CHRLib::CharSet::csISO88598E = 84, CHRLib::CharSet::csISO88598I = 85, CHRLib::CharSet::csISO139CSN369103 = 86, CHRLib::CharSet::csISO141JUSIB1002 = 87,
CHRLib::CharSet::csISO143IECP271 = 88, CHRLib::CharSet::csISO146Serbian = 89, CHRLib::CharSet::csISO147Macedonian = 90, CHRLib::CharSet::csISO150 = 91,
CHRLib::CharSet::csISO151Cuba = 92, CHRLib::CharSet::csISO6937Add = 93, CHRLib::CharSet::csISO153GOST1976874 = 94, CHRLib::CharSet::csISO8859Supp = 95,
CHRLib::CharSet::csISO10367Box = 96, CHRLib::CharSet::csISO158Lap = 97, CHRLib::CharSet::csISO159JISX02121990 = 98, CHRLib::CharSet::csISO646Danish = 99,
CHRLib::CharSet::csUSDK = 100, CHRLib::CharSet::csDKUS = 101, CHRLib::CharSet::csKSC5636 = 102, CHRLib::CharSet::csUnicode11UTF7 = 103,
CHRLib::CharSet::csISO2022CN = 104, CHRLib::CharSet::csISO2022CNEXT = 105, CHRLib::CharSet::csUTF8 = 106, CHRLib::CharSet::csISO885913 = 109,
CHRLib::CharSet::csISO885914 = 110, CHRLib::CharSet::csISO885915 = 111, CHRLib::CharSet::csISO885916 = 112, CHRLib::CharSet::csGBK = 113,
CHRLib::CharSet::csGB18030 = 114, CHRLib::CharSet::csOSDEBCDICDF0415 = 115, CHRLib::CharSet::csOSDEBCDICDF03IRV = 116, CHRLib::CharSet::csOSDEBCDICDF041 = 117,
CHRLib::CharSet::csISO115481 = 118, CHRLib::CharSet::csKZ1048 = 119, CHRLib::CharSet::csUnicode = 1000, CHRLib::CharSet::csUCS4 = 1001,
CHRLib::CharSet::csUnicodeASCII = 1002, CHRLib::CharSet::csUnicodeLatin1 = 1003, CHRLib::CharSet::csUnicodeIBM1261 = 1005, CHRLib::CharSet::csUnicodeIBM1268 = 1006,
CHRLib::CharSet::csUnicodeIBM1276 = 1007, CHRLib::CharSet::csUnicodeIBM1264 = 1008, CHRLib::CharSet::csUnicodeIBM1265 = 1009, CHRLib::CharSet::csUnicode11 = 1010,
CHRLib::CharSet::csSCSU = 1011, CHRLib::CharSet::csUTF7 = 1012, CHRLib::CharSet::csUTF16BE = 1013, CHRLib::CharSet::csUTF16LE = 1014,
CHRLib::CharSet::csUTF16 = 1015, CHRLib::CharSet::csCESU8 = 1016, CHRLib::CharSet::csUTF32 = 1017, CHRLib::CharSet::csUTF32BE = 1018,
CHRLib::CharSet::csUTF32LE = 1019, CHRLib::CharSet::csBOCU1 = 1020, CHRLib::CharSet::csWindows30Latin1 = 2000, CHRLib::CharSet::csWindows31Latin1 = 2001,
CHRLib::CharSet::csWindows31Latin2 = 2002, CHRLib::CharSet::csWindows31Latin5 = 2003, CHRLib::CharSet::csHPRoman8 = 2004, CHRLib::CharSet::csAdobeStandardEncoding = 2005,
CHRLib::CharSet::csVenturaUS = 2006, CHRLib::CharSet::csVenturaInternational = 2007, CHRLib::CharSet::csDECMCS = 2008, CHRLib::CharSet::csPC850Multilingual = 2009,
CHRLib::CharSet::csPCp852 = 2010, CHRLib::CharSet::csPC8CodePage437 = 2011, CHRLib::CharSet::csPC8DanishNorwegian = 2012, CHRLib::CharSet::csPC862LatinHebrew = 2013,
CHRLib::CharSet::csPC8Turkish = 2014, CHRLib::CharSet::csIBMSymbols = 2015, CHRLib::CharSet::csIBMThai = 2016, CHRLib::CharSet::csHPLegal = 2017,
CHRLib::CharSet::csHPPiFont = 2018, CHRLib::CharSet::csHPMath8 = 2019, CHRLib::CharSet::csHPPSMath = 2020, CHRLib::CharSet::csHPDesktop = 2021,
CHRLib::CharSet::csVenturaMath = 2022, CHRLib::CharSet::csMicrosoftPublishing = 2023, CHRLib::CharSet::csWindows31J = 2024, CHRLib::CharSet::csGB2312 = 2025,
CHRLib::CharSet::csBig5 = 2026, CHRLib::CharSet::csMacintosh = 2027, CHRLib::CharSet::csIBM037 = 2028, CHRLib::CharSet::csIBM038 = 2029,
CHRLib::CharSet::csIBM273 = 2030, CHRLib::CharSet::csIBM274 = 2031, CHRLib::CharSet::csIBM275 = 2032, CHRLib::CharSet::csIBM277 = 2033,
CHRLib::CharSet::csIBM278 = 2034, CHRLib::CharSet::csIBM280 = 2035, CHRLib::CharSet::csIBM281 = 2036, CHRLib::CharSet::csIBM284 = 2037,
CHRLib::CharSet::csIBM285 = 2038, CHRLib::CharSet::csIBM290 = 2039, CHRLib::CharSet::csIBM297 = 2040, CHRLib::CharSet::csIBM420 = 2041,
CHRLib::CharSet::csIBM423 = 2042, CHRLib::CharSet::csIBM424 = 2043, CHRLib::CharSet::csIBM500 = 2044, CHRLib::CharSet::csIBM851 = 2045,
CHRLib::CharSet::csIBM855 = 2046, CHRLib::CharSet::csIBM857 = 2047, CHRLib::CharSet::csIBM860 = 2048, CHRLib::CharSet::csIBM861 = 2049,
CHRLib::CharSet::csIBM863 = 2050, CHRLib::CharSet::csIBM864 = 2051, CHRLib::CharSet::csIBM865 = 2052, CHRLib::CharSet::csIBM868 = 2053,
CHRLib::CharSet::csIBM869 = 2054, CHRLib::CharSet::csIBM870 = 2055, CHRLib::CharSet::csIBM871 = 2056, CHRLib::CharSet::csIBM880 = 2057,
CHRLib::CharSet::csIBM891 = 2058, CHRLib::CharSet::csIBM903 = 2059, CHRLib::CharSet::csIBBM904 = 2060, CHRLib::CharSet::csIBM905 = 2061,
CHRLib::CharSet::csIBM918 = 2062, CHRLib::CharSet::csIBM1026 = 2063, CHRLib::CharSet::csIBMEBCDICATDE = 2064, CHRLib::CharSet::csEBCDICATDEA = 2065,
CHRLib::CharSet::csEBCDICCAFR = 2066, CHRLib::CharSet::csEBCDICDKNO = 2067, CHRLib::CharSet::csEBCDICDKNOA = 2068, CHRLib::CharSet::csEBCDICFISE = 2069,
CHRLib::CharSet::csEBCDICFISEA = 2070, CHRLib::CharSet::csEBCDICFR = 2071, CHRLib::CharSet::csEBCDICIT = 2072, CHRLib::CharSet::csEBCDICPT = 2073,
CHRLib::CharSet::csEBCDICES = 2074, CHRLib::CharSet::csEBCDICESA = 2075, CHRLib::CharSet::csEBCDICESS = 2076, CHRLib::CharSet::csEBCDICUK = 2077,
CHRLib::CharSet::csEBCDICUS = 2078, CHRLib::CharSet::csUnknown8BiT = 2079, CHRLib::CharSet::csMnemonic = 2080, CHRLib::CharSet::csMnem = 2081,
CHRLib::CharSet::csVISCII = 2082, CHRLib::CharSet::csVIQR = 2083, CHRLib::CharSet::csKOI8R = 2084, CHRLib::CharSet::csHZGB2312 = 2085,
CHRLib::CharSet::csIBM866 = 2086, CHRLib::CharSet::csPC775Baltic = 2087, CHRLib::CharSet::csKOI8U = 2088, CHRLib::CharSet::csIBM00858 = 2089,
CHRLib::CharSet::csIBM00924 = 2090, CHRLib::CharSet::csIBM01140 = 2091, CHRLib::CharSet::csIBM01141 = 2092, CHRLib::CharSet::csIBM01142 = 2093,
CHRLib::CharSet::csIBM01143 = 2094, CHRLib::CharSet::csIBM01144 = 2095, CHRLib::CharSet::csIBM01145 = 2096, CHRLib::CharSet::csIBM01146 = 2097,
CHRLib::CharSet::csIBM01147 = 2098, CHRLib::CharSet::csIBM01148 = 2099, CHRLib::CharSet::csIBM01149 = 2100, CHRLib::CharSet::csBig5HKSCS = 2101,
CHRLib::CharSet::csIBM1047 = 2102, CHRLib::CharSet::csPTCP154 = 2103, CHRLib::CharSet::csAmiga1251 = 2104, CHRLib::CharSet::csKOI7switched = 2105,
CHRLib::CharSet::csBRF = 2106, CHRLib::CharSet::csTSCII = 2107, CHRLib::CharSet::csCP51932 = 2108, CHRLib::CharSet::cswindows874 = 2109,
CHRLib::CharSet::cswindows1250 = 2250, CHRLib::CharSet::cswindows1251 = 2251, CHRLib::CharSet::cswindows1252 = 2252, CHRLib::CharSet::cswindows1253 = 2253,
CHRLib::CharSet::cswindows1254 = 2254, CHRLib::CharSet::cswindows1255 = 2255, CHRLib::CharSet::cswindows1256 = 2256, CHRLib::CharSet::cswindows1257 = 2257,
CHRLib::CharSet::cswindows1258 = 2258, CHRLib::CharSet::csTIS620 = 2259, CHRLib::CharSet::cs50220 = 2260, CHRLib::CharSet::reserved = 3000
}

| 字符流编码标识。 更多...

## 函数

yconstexpr const Encoding | CHRLib::CharSet::US_ASCII (csASCII)
| 通用别名。 更多...
yconstexpr const Encoding | CHRLib::CharSet::SHIFT_JIS (csShiftJIS)
yconstexpr const Encoding | CHRLib::CharSet::KS_C_5601_1987 (csKSC56011987)
yconstexpr const Encoding | CHRLib::CharSet::EUC_KR (csEUCKR)
yconstexpr const Encoding | CHRLib::CharSet::ASMO_449 (csISO89ASMO449)
yconstexpr const Encoding | CHRLib::CharSet::UTF_8 (csUTF8)
yconstexpr const Encoding | CHRLib::CharSet::GBK (csGBK)
yconstexpr const Encoding | CHRLib::CharSet::GB18030 (csGB18030)
yconstexpr const Encoding | CHRLib::CharSet::ISO_10646_UCS_2 (csUnicode)
yconstexpr const Encoding | CHRLib::CharSet::ISO_10646_UCS_4 (csUCS4)
yconstexpr const Encoding | CHRLib::CharSet::ISO_10646_UCS_Basic (csUnicodeASCII)
yconstexpr const Encoding | CHRLib::CharSet::UTF_7 (csUTF7)
yconstexpr const Encoding | CHRLib::CharSet::UTF_16BE (csUTF16BE)
yconstexpr const Encoding | CHRLib::CharSet::UTF_16LE (csUTF16LE)
yconstexpr const Encoding | CHRLib::CharSet::UTF_16 (csUTF16)
yconstexpr const Encoding | CHRLib::CharSet::UTF_32 (csUTF32)
yconstexpr const Encoding | CHRLib::CharSet::UTF_32BE (csUTF32BE)
yconstexpr const Encoding | CHRLib::CharSet::UTF_32LE (csUTF32LE)
yconstexpr const Encoding | CHRLib::CharSet::GB2312 (csGB2312)
yconstexpr const Encoding | CHRLib::CharSet::Big5 (csBig5)
| < 仅 EUC-CN ，GB2312 最常用实现。 更多...
yconstexpr const Encoding | CHRLib::CharSet::iso_ir_6 (US_ASCII)
| 其它别名。 更多...
yconstexpr const Encoding | CHRLib::CharSet::ISO646_US (US_ASCII)
yconstexpr const Encoding | CHRLib::CharSet::ASCII (US_ASCII)
yconstexpr const Encoding | CHRLib::CharSet::us (US_ASCII)
yconstexpr const Encoding | CHRLib::CharSet::IBM367 (US_ASCII)
yconstexpr const Encoding | CHRLib::CharSet::cp367 (US_ASCII)
yconstexpr const Encoding | CHRLib::CharSet::MS_Kanji (SHIFT_JIS)
yconstexpr const Encoding | CHRLib::CharSet::windows_932_ (SHIFT_JIS)
yconstexpr const Encoding | CHRLib::CharSet::iso_ir_149 (KS_C_5601_1987)
yconstexpr const Encoding | CHRLib::CharSet::KS_C_5601_1989 (KS_C_5601_1987)
yconstexpr const Encoding | CHRLib::CharSet::KSC_5601 (KS_C_5601_1987)
yconstexpr const Encoding | CHRLib::CharSet::korean (KS_C_5601_1987)
yconstexpr const Encoding | CHRLib::CharSet::windows_949_ (KS_C_5601_1987)
yconstexpr const Encoding | CHRLib::CharSet::windows_65001_ (UTF_8)
yconstexpr const Encoding | CHRLib::CharSet::CP936 (GBK)
yconstexpr const Encoding | CHRLib::CharSet::MS936 (GBK)
yconstexpr const Encoding | CHRLib::CharSet::windows_936 (GBK)
yconstexpr const Encoding | CHRLib::CharSet::windows_54936_ (GB18030)
yconstexpr const Encoding | CHRLib::CharSet::windows_1201_ (UTF_16BE)
yconstexpr const Encoding | CHRLib::CharSet::windows_1200_ (UTF_16LE)
yconstexpr const Encoding | CHRLib::CharSet::EUC_CN_ (GB2312)
yconstexpr const Encoding | CHRLib::CharSet::windows_51936_ (GB2312)
yconstexpr const Encoding | CHRLib::CharSet::windows_950_ (Big5)

## 详细描述

字符编码定义。

版本
  r731

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 242

创建时间:
  2009-11-17 17:52:35 +0800

修改时间:
  2015-10-03 23:50 +0800

文本编码:
  UTF-8

模块名称:
  CHRLib::Encoding

在文件 Encoding.h 中定义.