YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
CHRLib::CharSet 命名空间参考

枚举

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

函数

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

枚举类型说明

枚举值:
Null 

空字符集。

Reserved_1 
Reserved_2 
csASCII 
csISOLatin1 
csISOLatin2 
csISOLatin3 
csISOLatin4 
csISOLatinCyrillic 
csISOLatinArabic 
csISOLatinGreek 
csISOLatinHebrew 
csISOLatin5 
csISOLatin6 
csISOTextComm 
csHalfWidthKatakana 
csJISEncoding 
csShiftJIS 
csEUCPkdFmtJapanese 
csEUCFixWidJapanese 
csISO4UnitedKingdom 
csISO11SwedishForNames 
csISO15Italian 
csISO17Spanish 
csISO21German 
csISO60DanishNorwegian 
csISO69French 
csISO10646UTF1 
csISO646basic1983 
csINVARIANT 
csISO2IntlRefVersion 
csNATSSEFI 
csNATSSEFIADD 
csNATSDANO 
csNATSDANOADD 
csISO10Swedish 
csKSC56011987 
csISO2022KR 
csEUCKR 
csISO2022JP 
csISO2022JP2 
csISO13JISC6220jp 
csISO14JISC6220ro 
csISO16Portuguese 
csISO18Greek7Old 
csISO19LatinGreek 
csISO25French 
csISO27LatinGreek1 
csISO5427Cyrillic 
csISO42JISC62261978 
csISO47BSViewdata 
csISO49INIS 
csISO50INIS8 
csISO51INISCyrillic 
csISO54271981 
csISO5428Greek 
csISO57GB1988 
csISO58GB231280 
csISO61Norwegian2 
csISO70VideotexSupp1 
csISO84Portuguese2 
csISO85Spanish2 
csISO86Hungarian 
csISO87JISX0208 
csISO88Greek7 
csISO89ASMO449 
csISO90 
csISO91JISC62291984a 
csISO92JISC62991984b 
csISO93JIS62291984badd 
csISO94JIS62291984hand 
csISO95JIS62291984handadd 
csISO96JISC62291984kana 
csISO2033 
csISO99NAPLPS 
csISO102T617bit 
csISO103T618bit 
csISO111ECMACyrillic 
csa71 
csa72 
csISO123CSAZ24341985gr 
csISO88596E 
csISO88596I 
csISO128T101G2 
csISO88598E 
csISO88598I 
csISO139CSN369103 
csISO141JUSIB1002 
csISO143IECP271 
csISO146Serbian 
csISO147Macedonian 
csISO150 
csISO151Cuba 
csISO6937Add 
csISO153GOST1976874 
csISO8859Supp 
csISO10367Box 
csISO158Lap 
csISO159JISX02121990 
csISO646Danish 
csUSDK 
csDKUS 
csKSC5636 
csUnicode11UTF7 
csISO2022CN 
csISO2022CNEXT 
csUTF8 
csISO885913 
csISO885914 
csISO885915 
csISO885916 
csGBK 
csGB18030 
csOSDEBCDICDF0415 
csOSDEBCDICDF03IRV 
csOSDEBCDICDF041 
csISO115481 
csKZ1048 
csUnicode 
csUCS4 
csUnicodeASCII 
csUnicodeLatin1 
csUnicodeIBM1261 
csUnicodeIBM1268 
csUnicodeIBM1276 
csUnicodeIBM1264 
csUnicodeIBM1265 
csUnicode11 
csSCSU 
csUTF7 
csUTF16BE 
csUTF16LE 
csUTF16 
csCESU8 
csUTF32 
csUTF32BE 
csUTF32LE 
csBOCU1 
csWindows30Latin1 
csWindows31Latin1 
csWindows31Latin2 
csWindows31Latin5 
csHPRoman8 
csAdobeStandardEncoding 
csVenturaUS 
csVenturaInternational 
csDECMCS 
csPC850Multilingual 
csPCp852 
csPC8CodePage437 
csPC8DanishNorwegian 
csPC862LatinHebrew 
csPC8Turkish 
csIBMSymbols 
csIBMThai 
csHPLegal 
csHPPiFont 
csHPMath8 
csHPPSMath 
csHPDesktop 
csVenturaMath 
csMicrosoftPublishing 
csWindows31J 
csGB2312 
csBig5 
csMacintosh 
csIBM037 
csIBM038 
csIBM273 
csIBM274 
csIBM275 
csIBM277 
csIBM278 
csIBM280 
csIBM281 
csIBM284 
csIBM285 
csIBM290 
csIBM297 
csIBM420 
csIBM423 
csIBM424 
csIBM500 
csIBM851 
csIBM855 
csIBM857 
csIBM860 
csIBM861 
csIBM863 
csIBM864 
csIBM865 
csIBM868 
csIBM869 
csIBM870 
csIBM871 
csIBM880 
csIBM891 
csIBM903 
csIBBM904 
csIBM905 
csIBM918 
csIBM1026 
csIBMEBCDICATDE 
csEBCDICATDEA 
csEBCDICCAFR 
csEBCDICDKNO 
csEBCDICDKNOA 
csEBCDICFISE 
csEBCDICFISEA 
csEBCDICFR 
csEBCDICIT 
csEBCDICPT 
csEBCDICES 
csEBCDICESA 
csEBCDICESS 
csEBCDICUK 
csEBCDICUS 
csUnknown8BiT 
csMnemonic 
csMnem 
csVISCII 
csVIQR 
csKOI8R 
csHZGB2312 
csIBM866 
csPC775Baltic 
csKOI8U 
csIBM00858 
csIBM00924 
csIBM01140 
csIBM01141 
csIBM01142 
csIBM01143 
csIBM01144 
csIBM01145 
csIBM01146 
csIBM01147 
csIBM01148 
csIBM01149 
csBig5HKSCS 
csIBM1047 
csPTCP154 
csAmiga1251 
csKOI7switched 
csBRF 
csTSCII 
csCP51932 
cswindows874 
cswindows1250 
cswindows1251 
cswindows1252 
cswindows1253 
cswindows1254 
cswindows1255 
cswindows1256 
cswindows1257 
cswindows1258 
csTIS620 
cs50220 
reserved 

在文件 encoding.h49 行定义.

函数说明

yconstexpr Encoding CHRLib::CharSet::ASCII ( US_ASCII  )
yconstexpr Encoding CHRLib::CharSet::ASMO_449 ( csISO89ASMO449  )
yconstexpr Encoding CHRLib::CharSet::Big5 ( csBig5  )

< 仅 EUC-CN ,GB2312 最常用实现。

参考自 FetchMapperPtr().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::cp367 ( US_ASCII  )
yconstexpr Encoding CHRLib::CharSet::CP936 ( GBK  )
yconstexpr Encoding CHRLib::CharSet::EUC_CN_ ( GB2312  )
yconstexpr Encoding CHRLib::CharSet::EUC_KR ( csEUCKR  )
yconstexpr Encoding CHRLib::CharSet::GB18030 ( csGB18030  )
yconstexpr Encoding CHRLib::CharSet::GB2312 ( csGB2312  )
yconstexpr Encoding CHRLib::CharSet::GBK ( csGBK  )

参考自 FetchMapperPtr().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::IBM367 ( US_ASCII  )
yconstexpr Encoding CHRLib::CharSet::ISO646_US ( US_ASCII  )
yconstexpr Encoding CHRLib::CharSet::ISO_10646_UCS_2 ( csUnicode  )
yconstexpr Encoding CHRLib::CharSet::ISO_10646_UCS_4 ( csUCS4  )
yconstexpr Encoding CHRLib::CharSet::ISO_10646_UCS_Basic ( csUnicodeASCII  )
yconstexpr Encoding CHRLib::CharSet::iso_ir_149 ( KS_C_5601_1987  )
yconstexpr Encoding CHRLib::CharSet::iso_ir_6 ( US_ASCII  )
yconstexpr Encoding CHRLib::CharSet::korean ( KS_C_5601_1987  )
yconstexpr Encoding CHRLib::CharSet::KS_C_5601_1987 ( csKSC56011987  )
yconstexpr Encoding CHRLib::CharSet::KS_C_5601_1989 ( KS_C_5601_1987  )
yconstexpr Encoding CHRLib::CharSet::KSC_5601 ( KS_C_5601_1987  )
yconstexpr Encoding CHRLib::CharSet::MS936 ( GBK  )
yconstexpr Encoding CHRLib::CharSet::MS_Kanji ( SHIFT_JIS  )
yconstexpr Encoding CHRLib::CharSet::SHIFT_JIS ( csShiftJIS  )

参考自 FetchMapperPtr().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::us ( US_ASCII  )
yconstexpr Encoding CHRLib::CharSet::US_ASCII ( csASCII  )
yconstexpr Encoding CHRLib::CharSet::UTF_16 ( csUTF16  )
yconstexpr Encoding CHRLib::CharSet::UTF_16BE ( csUTF16BE  )

参考自 YSLib::TextFile::CheckBOM() , 以及 FetchMapperPtr().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::UTF_16LE ( csUTF16LE  )

参考自 YSLib::TextFile::CheckBOM() , 以及 FetchMapperPtr().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::UTF_32 ( csUTF32  )
yconstexpr Encoding CHRLib::CharSet::UTF_32BE ( csUTF32BE  )

参考自 YSLib::TextFile::CheckBOM().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::UTF_32LE ( csUTF32LE  )

参考自 YSLib::TextFile::CheckBOM().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::UTF_7 ( csUTF7  )
yconstexpr Encoding CHRLib::CharSet::UTF_8 ( csUTF8  )

参考自 YSLib::TextFile::CheckBOM(),FetchMapperPtr() , 以及 ReadConfiguration().

这是这个函数的调用关系图:

yconstexpr Encoding CHRLib::CharSet::windows_1200_ ( UTF_16LE  )
yconstexpr Encoding CHRLib::CharSet::windows_1201_ ( UTF_16BE  )
yconstexpr Encoding CHRLib::CharSet::windows_51936_ ( GB2312  )
yconstexpr Encoding CHRLib::CharSet::windows_54936_ ( GB18030  )
yconstexpr Encoding CHRLib::CharSet::windows_65001_ ( UTF_8  )
yconstexpr Encoding CHRLib::CharSet::windows_932_ ( SHIFT_JIS  )
yconstexpr Encoding CHRLib::CharSet::windows_936 ( GBK  )
yconstexpr Encoding CHRLib::CharSet::windows_949_ ( KS_C_5601_1987  )
yconstexpr Encoding CHRLib::CharSet::windows_950_ ( Big5  )