00001
00002
00003
00004
00005 #ifdef TDS_ICONV_ENCODING_TABLES
00006
00007 static const TDS_ENCODING canonic_charsets[] = {
00008 { "ISO-8859-1", 1, 1, 0},
00009 { "UTF-8", 1, 4, 1},
00010 { "UCS-2LE", 2, 2, 2},
00011 { "UCS-2BE", 2, 2, 3},
00012 { "ARMSCII-8", 1, 1, 4},
00013 { "BIG-5", 1, 2, 5},
00014 { "BIG5-HKSCS", 1, 2, 6},
00015 { "C99", 1, 1, 7},
00016 { "CHINESE", 1, 1, 8},
00017 { "CN", 1, 1, 9},
00018 { "CN-GB", 1, 2, 10},
00019 { "CN-GB-ISOIR165", 1, 1, 11},
00020 { "CP1133", 1, 1, 12},
00021 { "CP1250", 1, 1, 13},
00022 { "CP1251", 1, 1, 14},
00023 { "CP1252", 1, 1, 15},
00024 { "CP1253", 1, 1, 16},
00025 { "CP1254", 1, 1, 17},
00026 { "CP1255", 1, 1, 18},
00027 { "CP1256", 1, 1, 19},
00028 { "CP1257", 1, 1, 20},
00029 { "CP1258", 1, 1, 21},
00030 { "CP1361", 1, 2, 22},
00031 { "CP437", 1, 1, 23},
00032 { "CP850", 1, 1, 24},
00033 { "CP862", 1, 1, 25},
00034 { "CP866", 1, 1, 26},
00035 { "CP874", 1, 1, 27},
00036 { "CP932", 1, 2, 28},
00037 { "CP936", 1, 2, 29},
00038 { "CP949", 1, 2, 30},
00039 { "CP950", 1, 2, 31},
00040 { "EUC-JP", 1, 3, 32},
00041 { "EUC-KR", 1, 2, 33},
00042 { "EUC-TW", 1, 4, 34},
00043 { "GB18030", 1, 4, 35},
00044 { "GEORGIAN-ACADEMY", 1, 1, 36},
00045 { "GEORGIAN-PS", 1, 1, 37},
00046 { "HZ", 1, 1, 38},
00047 { "ISO-2022-CN", 1, 4, 39},
00048 { "ISO-2022-CN-EXT", 1, 4, 40},
00049 { "ISO-2022-JP", 1, 1, 41},
00050 { "ISO-2022-JP-1", 1, 1, 42},
00051 { "ISO-2022-JP-2", 1, 1, 43},
00052 { "ISO-2022-KR", 1, 2, 44},
00053 { "ISO-8859-10", 1, 1, 45},
00054 { "ISO-8859-13", 1, 1, 46},
00055 { "ISO-8859-14", 1, 1, 47},
00056 { "ISO-8859-15", 1, 1, 48},
00057 { "ISO-8859-16", 1, 1, 49},
00058 { "ISO-8859-2", 1, 1, 50},
00059 { "ISO-8859-3", 1, 1, 51},
00060 { "ISO-8859-4", 1, 1, 52},
00061 { "ISO-8859-5", 1, 1, 53},
00062 { "ISO-8859-6", 1, 1, 54},
00063 { "ISO-8859-7", 1, 1, 55},
00064 { "ISO-8859-8", 1, 1, 56},
00065 { "ISO-8859-9", 1, 1, 57},
00066 { "ISO-IR-14", 1, 1, 58},
00067 { "ISO-IR-149", 1, 1, 59},
00068 { "ISO-IR-159", 1, 1, 60},
00069 { "ISO-IR-166", 1, 1, 61},
00070 { "ISO-IR-87", 1, 1, 62},
00071 { "JAVA", 1, 1, 63},
00072 { "JISX0201-1976", 1, 1, 64},
00073 { "KOI8-R", 1, 1, 65},
00074 { "KOI8-RU", 1, 1, 66},
00075 { "KOI8-T", 1, 1, 67},
00076 { "KOI8-U", 1, 1, 68},
00077 { "MAC", 1, 1, 69},
00078 { "MACARABIC", 1, 1, 70},
00079 { "MACCENTRALEUROPE", 1, 1, 71},
00080 { "MACCROATIAN", 1, 1, 72},
00081 { "MACCYRILLIC", 1, 1, 73},
00082 { "MACGREEK", 1, 1, 74},
00083 { "MACHEBREW", 1, 1, 75},
00084 { "MACICELAND", 1, 1, 76},
00085 { "MACROMANIA", 1, 1, 77},
00086 { "MACTHAI", 1, 1, 78},
00087 { "MACTURKISH", 1, 1, 79},
00088 { "MACUKRAINE", 1, 1, 80},
00089 { "MULELAO-1", 1, 1, 81},
00090 { "NEXTSTEP", 1, 1, 82},
00091 { "ROMAN8", 1, 1, 83},
00092 { "SJIS", 1, 2, 84},
00093 { "TCVN", 1, 1, 85},
00094 { "UCS-2", 2, 2, 86},
00095 { "UCS-2-INTERNAL", 2, 2, 87},
00096 { "UCS-2-SWAPPED", 2, 2, 88},
00097 { "UCS-4", 4, 4, 89},
00098 { "UCS-4-INTERNAL", 4, 4, 90},
00099 { "UCS-4-SWAPPED", 4, 4, 91},
00100 { "UCS-4BE", 4, 4, 92},
00101 { "UCS-4LE", 4, 4, 93},
00102 { "US-ASCII", 1, 1, 94},
00103 { "UTF-16", 2, 4, 95},
00104 { "UTF-16BE", 2, 4, 96},
00105 { "UTF-16LE", 2, 4, 97},
00106 { "UTF-32", 4, 4, 98},
00107 { "UTF-32BE", 4, 4, 99},
00108 { "UTF-32LE", 4, 4, 100},
00109 { "UTF-7", 1, 4, 101},
00110 { "VISCII", 1, 1, 102},
00111 {"", 0, 0, 0}
00112 };
00113
00114 static const CHARACTER_SET_ALIAS iconv_aliases[] = {
00115 { "646", 94 },
00116 { "850", 24 },
00117 { "862", 25 },
00118 { "866", 26 },
00119 { "ANSI_X3.4-1968", 94 },
00120 { "ANSI_X3.4-1986", 94 },
00121 { "ARABIC", 54 },
00122 { "ARMSCII-8", 4 },
00123 { "ASCII", 94 },
00124 { "ASMO-708", 54 },
00125 { "BIG-5", 5 },
00126 { "BIG-FIVE", 5 },
00127 { "BIG5", 5 },
00128 { "BIG5-HKSCS", 6 },
00129 { "BIG5HKSCS", 6 },
00130 { "BIGFIVE", 5 },
00131 { "C99", 7 },
00132 { "CHINESE", 8 },
00133 { "CN", 9 },
00134 { "CN-BIG5", 5 },
00135 { "CN-GB", 10 },
00136 { "CN-GB-ISOIR165", 11 },
00137 { "CP1133", 12 },
00138 { "CP1250", 13 },
00139 { "CP1251", 14 },
00140 { "CP1252", 15 },
00141 { "CP1253", 16 },
00142 { "CP1254", 17 },
00143 { "CP1255", 18 },
00144 { "CP1256", 19 },
00145 { "CP1257", 20 },
00146 { "CP1258", 21 },
00147 { "CP1361", 22 },
00148 { "CP367", 94 },
00149 { "CP437", 23 },
00150 { "CP819", 0 },
00151 { "CP850", 24 },
00152 { "CP862", 25 },
00153 { "CP866", 26 },
00154 { "CP874", 27 },
00155 { "CP932", 28 },
00156 { "CP936", 29 },
00157 { "CP949", 30 },
00158 { "CP950", 31 },
00159 { "CSASCII", 94 },
00160 { "CSBIG5", 5 },
00161 { "CSEUCKR", 33 },
00162 { "CSEUCPKDFMTJAPANESE", 32 },
00163 { "CSEUCTW", 34 },
00164 { "CSGB2312", 10 },
00165 { "CSHALFWIDTHKATAKANA", 64 },
00166 { "CSHPROMAN8", 83 },
00167 { "CSIBM866", 26 },
00168 { "CSISO14JISC6220RO", 58 },
00169 { "CSISO159JISX02121990", 60 },
00170 { "CSISO2022CN", 39 },
00171 { "CSISO2022JP", 41 },
00172 { "CSISO2022JP2", 43 },
00173 { "CSISO2022KR", 44 },
00174 { "CSISO57GB1988", 9 },
00175 { "CSISO58GB231280", 8 },
00176 { "CSISO87JISX0208", 62 },
00177 { "CSISOLATIN1", 0 },
00178 { "CSISOLATIN2", 50 },
00179 { "CSISOLATIN3", 51 },
00180 { "CSISOLATIN4", 52 },
00181 { "CSISOLATIN5", 57 },
00182 { "CSISOLATIN6", 45 },
00183 { "CSISOLATINARABIC", 54 },
00184 { "CSISOLATINCYRILLIC", 53 },
00185 { "CSISOLATINGREEK", 55 },
00186 { "CSISOLATINHEBREW", 56 },
00187 { "CSKOI8R", 65 },
00188 { "CSKSC56011987", 59 },
00189 { "CSMACINTOSH", 69 },
00190 { "CSPC850MULTILINGUAL", 24 },
00191 { "CSPC862LATINHEBREW", 25 },
00192 { "CSSHIFTJIS", 84 },
00193 { "CSUCS4", 89 },
00194 { "CSUNICODE", 86 },
00195 { "CSUNICODE11", 3 },
00196 { "CSUNICODE11UTF7", 101 },
00197 { "CSVISCII", 102 },
00198 { "CYRILLIC", 53 },
00199 { "ECMA-114", 54 },
00200 { "ECMA-118", 55 },
00201 { "ELOT_928", 55 },
00202 { "EUC-CN", 10 },
00203 { "EUC-JP", 32 },
00204 { "EUC-KR", 33 },
00205 { "EUC-TW", 34 },
00206 { "EUCCN", 10 },
00207 { "EUCJP", 32 },
00208 { "EUCKR", 33 },
00209 { "EUCTW", 34 },
00210 {"EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE", 32 },
00211 { "GB18030", 35 },
00212 { "GB2312", 10 },
00213 { "GBK", 29 },
00214 { "GB_1988-80", 9 },
00215 { "GB_2312-80", 8 },
00216 { "GEORGIAN-ACADEMY", 36 },
00217 { "GEORGIAN-PS", 37 },
00218 { "GREEK", 55 },
00219 { "GREEK8", 55 },
00220 { "HEBREW", 56 },
00221 { "HP-ROMAN8", 83 },
00222 { "HZ", 38 },
00223 { "HZ-GB-2312", 38 },
00224 { "IBM-CP1133", 12 },
00225 { "IBM367", 94 },
00226 { "IBM437", 23 },
00227 { "IBM819", 0 },
00228 { "IBM850", 24 },
00229 { "IBM862", 25 },
00230 { "IBM866", 26 },
00231 { "ISO-10646-UCS-2", 86 },
00232 { "ISO-10646-UCS-4", 89 },
00233 { "ISO-2022-CN", 39 },
00234 { "ISO-2022-CN-EXT", 40 },
00235 { "ISO-2022-JP", 41 },
00236 { "ISO-2022-JP-1", 42 },
00237 { "ISO-2022-JP-2", 43 },
00238 { "ISO-2022-KR", 44 },
00239 { "ISO-8859-1", 0 },
00240 { "ISO-8859-10", 45 },
00241 { "ISO-8859-13", 46 },
00242 { "ISO-8859-14", 47 },
00243 { "ISO-8859-15", 48 },
00244 { "ISO-8859-16", 49 },
00245 { "ISO-8859-2", 50 },
00246 { "ISO-8859-3", 51 },
00247 { "ISO-8859-4", 52 },
00248 { "ISO-8859-5", 53 },
00249 { "ISO-8859-6", 54 },
00250 { "ISO-8859-7", 55 },
00251 { "ISO-8859-8", 56 },
00252 { "ISO-8859-9", 57 },
00253 { "ISO-CELTIC", 47 },
00254 { "ISO-IR-100", 0 },
00255 { "ISO-IR-101", 50 },
00256 { "ISO-IR-109", 51 },
00257 { "ISO-IR-110", 52 },
00258 { "ISO-IR-126", 55 },
00259 { "ISO-IR-127", 54 },
00260 { "ISO-IR-138", 56 },
00261 { "ISO-IR-14", 58 },
00262 { "ISO-IR-144", 53 },
00263 { "ISO-IR-148", 57 },
00264 { "ISO-IR-149", 59 },
00265 { "ISO-IR-157", 45 },
00266 { "ISO-IR-159", 60 },
00267 { "ISO-IR-165", 11 },
00268 { "ISO-IR-166", 61 },
00269 { "ISO-IR-179", 46 },
00270 { "ISO-IR-199", 47 },
00271 { "ISO-IR-203", 48 },
00272 { "ISO-IR-226", 49 },
00273 { "ISO-IR-57", 9 },
00274 { "ISO-IR-58", 8 },
00275 { "ISO-IR-6", 94 },
00276 { "ISO-IR-87", 62 },
00277 { "ISO646-CN", 9 },
00278 { "ISO646-JP", 58 },
00279 { "ISO646-US", 94 },
00280 { "ISO8859-1", 0 },
00281 { "ISO8859-10", 45 },
00282 { "ISO8859-15", 48 },
00283 { "ISO8859-2", 50 },
00284 { "ISO8859-4", 52 },
00285 { "ISO8859-5", 53 },
00286 { "ISO8859-6", 54 },
00287 { "ISO8859-7", 55 },
00288 { "ISO8859-8", 56 },
00289 { "ISO8859-9", 57 },
00290 { "ISO_646.IRV:1991", 94 },
00291 { "ISO_8859-1", 0 },
00292 { "ISO_8859-10", 45 },
00293 { "ISO_8859-10:1992", 45 },
00294 { "ISO_8859-13", 46 },
00295 { "ISO_8859-14", 47 },
00296 { "ISO_8859-14:1998", 47 },
00297 { "ISO_8859-15", 48 },
00298 { "ISO_8859-15:1998", 48 },
00299 { "ISO_8859-16", 49 },
00300 { "ISO_8859-16:2000", 49 },
00301 { "ISO_8859-1:1987", 0 },
00302 { "ISO_8859-2", 50 },
00303 { "ISO_8859-2:1987", 50 },
00304 { "ISO_8859-3", 51 },
00305 { "ISO_8859-3:1988", 51 },
00306 { "ISO_8859-4", 52 },
00307 { "ISO_8859-4:1988", 52 },
00308 { "ISO_8859-5", 53 },
00309 { "ISO_8859-5:1988", 53 },
00310 { "ISO_8859-6", 54 },
00311 { "ISO_8859-6:1987", 54 },
00312 { "ISO_8859-7", 55 },
00313 { "ISO_8859-7:1987", 55 },
00314 { "ISO_8859-8", 56 },
00315 { "ISO_8859-8:1988", 56 },
00316 { "ISO_8859-9", 57 },
00317 { "ISO_8859-9:1989", 57 },
00318 { "JAVA", 63 },
00319 { "JIS0208", 62 },
00320 { "JISX0201-1976", 64 },
00321 { "JIS_C6220-1969-RO", 58 },
00322 { "JIS_C6226-1983", 62 },
00323 { "JIS_X0201", 64 },
00324 { "JIS_X0208", 62 },
00325 { "JIS_X0208-1983", 62 },
00326 { "JIS_X0208-1990", 62 },
00327 { "JIS_X0212", 60 },
00328 { "JIS_X0212-1990", 60 },
00329 { "JIS_X0212.1990-0", 60 },
00330 { "JOHAB", 22 },
00331 { "JP", 58 },
00332 { "KOI8-R", 65 },
00333 { "KOI8-RU", 66 },
00334 { "KOI8-T", 67 },
00335 { "KOI8-U", 68 },
00336 { "KOREAN", 59 },
00337 { "KSC_5601", 59 },
00338 { "KS_C_5601-1987", 59 },
00339 { "KS_C_5601-1989", 59 },
00340 { "L1", 0 },
00341 { "L2", 50 },
00342 { "L3", 51 },
00343 { "L4", 52 },
00344 { "L5", 57 },
00345 { "L6", 45 },
00346 { "L7", 46 },
00347 { "L8", 47 },
00348 { "LATIN1", 0 },
00349 { "LATIN2", 50 },
00350 { "LATIN3", 51 },
00351 { "LATIN4", 52 },
00352 { "LATIN5", 57 },
00353 { "LATIN6", 45 },
00354 { "LATIN7", 46 },
00355 { "LATIN8", 47 },
00356 { "MAC", 69 },
00357 { "MACARABIC", 70 },
00358 { "MACCENTRALEUROPE", 71 },
00359 { "MACCROATIAN", 72 },
00360 { "MACCYRILLIC", 73 },
00361 { "MACGREEK", 74 },
00362 { "MACHEBREW", 75 },
00363 { "MACICELAND", 76 },
00364 { "MACINTOSH", 69 },
00365 { "MACROMAN", 69 },
00366 { "MACROMANIA", 77 },
00367 { "MACTHAI", 78 },
00368 { "MACTURKISH", 79 },
00369 { "MACUKRAINE", 80 },
00370 { "MS-ANSI", 15 },
00371 { "MS-ARAB", 19 },
00372 { "MS-CYRL", 14 },
00373 { "MS-EE", 13 },
00374 { "MS-GREEK", 16 },
00375 { "MS-HEBR", 18 },
00376 { "MS-TURK", 17 },
00377 { "MS_KANJI", 84 },
00378 { "MULELAO-1", 81 },
00379 { "NEXTSTEP", 82 },
00380 { "R8", 83 },
00381 { "ROMAN8", 83 },
00382 { "SHIFT-JIS", 84 },
00383 { "SHIFT_JIS", 84 },
00384 { "SJIS", 84 },
00385 { "TCVN", 85 },
00386 { "TCVN-5712", 85 },
00387 { "TCVN5712-1", 85 },
00388 { "TCVN5712-1:1993", 85 },
00389 { "TIS-620", 61 },
00390 { "TIS620", 61 },
00391 { "TIS620-0", 61 },
00392 { "TIS620.2529-1", 61 },
00393 { "TIS620.2533-0", 61 },
00394 { "TIS620.2533-1", 61 },
00395 { "UCS-2", 86 },
00396 { "UCS-2-INTERNAL", 87 },
00397 { "UCS-2-SWAPPED", 88 },
00398 { "UCS-2BE", 3 },
00399 { "UCS-2LE", 2 },
00400 { "UCS-4", 89 },
00401 { "UCS-4-INTERNAL", 90 },
00402 { "UCS-4-SWAPPED", 91 },
00403 { "UCS-4BE", 92 },
00404 { "UCS-4LE", 93 },
00405 { "UCS2", 86 },
00406 { "UCS4", 89 },
00407 { "UHC", 30 },
00408 { "UNICODE-1-1", 3 },
00409 { "UNICODE-1-1-UTF-7", 101 },
00410 { "UNICODEBIG", 3 },
00411 { "UNICODELITTLE", 2 },
00412 { "US", 94 },
00413 { "US-ASCII", 94 },
00414 { "UTF-16", 95 },
00415 { "UTF-16BE", 96 },
00416 { "UTF-16LE", 97 },
00417 { "UTF-32", 98 },
00418 { "UTF-32BE", 99 },
00419 { "UTF-32LE", 100 },
00420 { "UTF-7", 101 },
00421 { "UTF-8", 1 },
00422 { "UTF16", 95 },
00423 { "UTF7", 101 },
00424 { "UTF8", 1 },
00425 { "VISCII", 102 },
00426 { "VISCII1.1-1", 102 },
00427 { "WINBALTRIM", 20 },
00428 { "WINDOWS-1250", 13 },
00429 { "WINDOWS-1251", 14 },
00430 { "WINDOWS-1252", 15 },
00431 { "WINDOWS-1253", 16 },
00432 { "WINDOWS-1254", 17 },
00433 { "WINDOWS-1255", 18 },
00434 { "WINDOWS-1256", 19 },
00435 { "WINDOWS-1257", 20 },
00436 { "WINDOWS-1258", 21 },
00437 { "WINDOWS-874", 27 },
00438 { "X0201", 64 },
00439 { "X0208", 62 },
00440 { "X0212", 60 },
00441 { "big5", 5 },
00442 { "cp1250", 13 },
00443 { "cp1251", 14 },
00444 { "cp1252", 15 },
00445 { "cp1253", 16 },
00446 { "cp1254", 17 },
00447 { "cp1255", 18 },
00448 { "cp1256", 19 },
00449 { "cp1257", 20 },
00450 { "cp1258", 21 },
00451 { "cp437", 23 },
00452 { "cp850", 24 },
00453 { "cp862", 25 },
00454 { "cp866", 26 },
00455 { "cp874", 27 },
00456 { "eucJP", 32 },
00457 { "eucKR", 33 },
00458 { "eucTW", 34 },
00459 { "hp15CN", 8 },
00460 { "iso81", 0 },
00461 { "iso815", 48 },
00462 { "iso82", 50 },
00463 { "iso83", 51 },
00464 { "iso84", 52 },
00465 { "iso85", 53 },
00466 { "iso86", 54 },
00467 { "iso87", 55 },
00468 { "iso88", 56 },
00469 { "iso88591", 0 },
00470 { "iso885915", 48 },
00471 { "iso88592", 50 },
00472 { "iso88593", 51 },
00473 { "iso88594", 52 },
00474 { "iso88595", 53 },
00475 { "iso88596", 54 },
00476 { "iso88597", 55 },
00477 { "iso88598", 56 },
00478 { "iso88599", 57 },
00479 { "iso89", 57 },
00480 { "roma8", 83 },
00481 { "roman8", 83 },
00482 { "sjis", 84 },
00483 { "thai8", 61 },
00484 { "tis620", 61 },
00485 { "ucs2", 86 },
00486 { "ucs4", 89 },
00487 { "utf8", 1 },
00488 {NULL, 0}
00489 };
00490
00491 static const CHARACTER_SET_ALIAS sybase_aliases[] = {
00492 { "ascii_8", 0 },
00493 { "big5", 5 },
00494 { "cp1250", 13 },
00495 { "cp1251", 14 },
00496 { "cp1252", 15 },
00497 { "cp1253", 16 },
00498 { "cp1254", 17 },
00499 { "cp1255", 18 },
00500 { "cp1256", 19 },
00501 { "cp1257", 20 },
00502 { "cp1258", 21 },
00503 { "cp437", 23 },
00504 { "cp850", 24 },
00505 { "cp862", 25 },
00506 { "cp866", 26 },
00507 { "cp874", 27 },
00508 { "cp932", 28 },
00509 { "cp936", 29 },
00510 { "cp949", 30 },
00511 { "cp950", 31 },
00512 { "greek8", 55 },
00513 { "iso10", 45 },
00514 { "iso13", 46 },
00515 { "iso14", 47 },
00516 { "iso15", 48 },
00517 { "iso646", 94 },
00518 { "iso88592", 50 },
00519 { "iso88595", 53 },
00520 { "iso88596", 54 },
00521 { "iso88597", 55 },
00522 { "iso88598", 56 },
00523 { "iso88599", 57 },
00524 { "iso_1", 0 },
00525 { "koi8", 65 },
00526 { "mac", 69 },
00527 { "mac_cyr", 73 },
00528 { "macgreek", 74 },
00529 { "macthai", 78 },
00530 { "macturk", 79 },
00531 { "roman8", 83 },
00532 { "sjis", 84 },
00533 { "tis620", 61 },
00534 { "utf8", 1 },
00535 {NULL, 0}
00536 };
00537 #endif
00538
00539 enum {
00540 TDS_CHARSET_ISO_8859_1 = 0,
00541 TDS_CHARSET_UTF_8 = 1,
00542 TDS_CHARSET_UCS_2LE = 2,
00543 TDS_CHARSET_UCS_2BE = 3,
00544 TDS_CHARSET_ARMSCII_8 = 4,
00545 TDS_CHARSET_BIG_5 = 5,
00546 TDS_CHARSET_BIG5_HKSCS = 6,
00547 TDS_CHARSET_C99 = 7,
00548 TDS_CHARSET_CHINESE = 8,
00549 TDS_CHARSET_CN = 9,
00550 TDS_CHARSET_CN_GB = 10,
00551 TDS_CHARSET_CN_GB_ISOIR165 = 11,
00552 TDS_CHARSET_CP1133 = 12,
00553 TDS_CHARSET_CP1250 = 13,
00554 TDS_CHARSET_CP1251 = 14,
00555 TDS_CHARSET_CP1252 = 15,
00556 TDS_CHARSET_CP1253 = 16,
00557 TDS_CHARSET_CP1254 = 17,
00558 TDS_CHARSET_CP1255 = 18,
00559 TDS_CHARSET_CP1256 = 19,
00560 TDS_CHARSET_CP1257 = 20,
00561 TDS_CHARSET_CP1258 = 21,
00562 TDS_CHARSET_CP1361 = 22,
00563 TDS_CHARSET_CP437 = 23,
00564 TDS_CHARSET_CP850 = 24,
00565 TDS_CHARSET_CP862 = 25,
00566 TDS_CHARSET_CP866 = 26,
00567 TDS_CHARSET_CP874 = 27,
00568 TDS_CHARSET_CP932 = 28,
00569 TDS_CHARSET_CP936 = 29,
00570 TDS_CHARSET_CP949 = 30,
00571 TDS_CHARSET_CP950 = 31,
00572 TDS_CHARSET_EUC_JP = 32,
00573 TDS_CHARSET_EUC_KR = 33,
00574 TDS_CHARSET_EUC_TW = 34,
00575 TDS_CHARSET_GB18030 = 35,
00576 TDS_CHARSET_GEORGIAN_ACADEMY = 36,
00577 TDS_CHARSET_GEORGIAN_PS = 37,
00578 TDS_CHARSET_HZ = 38,
00579 TDS_CHARSET_ISO_2022_CN = 39,
00580 TDS_CHARSET_ISO_2022_CN_EXT = 40,
00581 TDS_CHARSET_ISO_2022_JP = 41,
00582 TDS_CHARSET_ISO_2022_JP_1 = 42,
00583 TDS_CHARSET_ISO_2022_JP_2 = 43,
00584 TDS_CHARSET_ISO_2022_KR = 44,
00585 TDS_CHARSET_ISO_8859_10 = 45,
00586 TDS_CHARSET_ISO_8859_13 = 46,
00587 TDS_CHARSET_ISO_8859_14 = 47,
00588 TDS_CHARSET_ISO_8859_15 = 48,
00589 TDS_CHARSET_ISO_8859_16 = 49,
00590 TDS_CHARSET_ISO_8859_2 = 50,
00591 TDS_CHARSET_ISO_8859_3 = 51,
00592 TDS_CHARSET_ISO_8859_4 = 52,
00593 TDS_CHARSET_ISO_8859_5 = 53,
00594 TDS_CHARSET_ISO_8859_6 = 54,
00595 TDS_CHARSET_ISO_8859_7 = 55,
00596 TDS_CHARSET_ISO_8859_8 = 56,
00597 TDS_CHARSET_ISO_8859_9 = 57,
00598 TDS_CHARSET_ISO_IR_14 = 58,
00599 TDS_CHARSET_ISO_IR_149 = 59,
00600 TDS_CHARSET_ISO_IR_159 = 60,
00601 TDS_CHARSET_ISO_IR_166 = 61,
00602 TDS_CHARSET_ISO_IR_87 = 62,
00603 TDS_CHARSET_JAVA = 63,
00604 TDS_CHARSET_JISX0201_1976 = 64,
00605 TDS_CHARSET_KOI8_R = 65,
00606 TDS_CHARSET_KOI8_RU = 66,
00607 TDS_CHARSET_KOI8_T = 67,
00608 TDS_CHARSET_KOI8_U = 68,
00609 TDS_CHARSET_MAC = 69,
00610 TDS_CHARSET_MACARABIC = 70,
00611 TDS_CHARSET_MACCENTRALEUROPE = 71,
00612 TDS_CHARSET_MACCROATIAN = 72,
00613 TDS_CHARSET_MACCYRILLIC = 73,
00614 TDS_CHARSET_MACGREEK = 74,
00615 TDS_CHARSET_MACHEBREW = 75,
00616 TDS_CHARSET_MACICELAND = 76,
00617 TDS_CHARSET_MACROMANIA = 77,
00618 TDS_CHARSET_MACTHAI = 78,
00619 TDS_CHARSET_MACTURKISH = 79,
00620 TDS_CHARSET_MACUKRAINE = 80,
00621 TDS_CHARSET_MULELAO_1 = 81,
00622 TDS_CHARSET_NEXTSTEP = 82,
00623 TDS_CHARSET_ROMAN8 = 83,
00624 TDS_CHARSET_SJIS = 84,
00625 TDS_CHARSET_TCVN = 85,
00626 TDS_CHARSET_UCS_2 = 86,
00627 TDS_CHARSET_UCS_2_INTERNAL = 87,
00628 TDS_CHARSET_UCS_2_SWAPPED = 88,
00629 TDS_CHARSET_UCS_4 = 89,
00630 TDS_CHARSET_UCS_4_INTERNAL = 90,
00631 TDS_CHARSET_UCS_4_SWAPPED = 91,
00632 TDS_CHARSET_UCS_4BE = 92,
00633 TDS_CHARSET_UCS_4LE = 93,
00634 TDS_CHARSET_US_ASCII = 94,
00635 TDS_CHARSET_UTF_16 = 95,
00636 TDS_CHARSET_UTF_16BE = 96,
00637 TDS_CHARSET_UTF_16LE = 97,
00638 TDS_CHARSET_UTF_32 = 98,
00639 TDS_CHARSET_UTF_32BE = 99,
00640 TDS_CHARSET_UTF_32LE = 100,
00641 TDS_CHARSET_UTF_7 = 101,
00642 TDS_CHARSET_VISCII = 102,
00643 TDS_NUM_CHARSETS = 103
00644 };
00645