conv.h 16 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214
  1. // conv.h :
  2. //
  3. #if !defined(AGD_CONV_H__C4E0A89C_BB99_4553_9C9E_C0468037DFF2__INCLUDED_)
  4. #define AGD_CONV_H__C4E0A89C_BB99_4553_9C9E_C0468037DFF2__INCLUDED_
  5. #include <wchar.h>
  6. #include <uchar.h>
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif // __cplusplus
  10. /////////////////////////////////////////////////////////////////////////////
  11. // conv.h - Declarations:
  12. size_t wcs16len(const char16_t *psz);
  13. size_t wcs32len(const char32_t *psz);
  14. size_t EncToUtf8(const char *pszEncIn, const void *pszIn, size_t nCbIn, char *pszOut, size_t nCbOut);
  15. size_t Latin1ToUtf8(const char *pszIn, size_t nCbIn, char *pszOut, size_t nCbOut);
  16. size_t Utf8ToLatin1(const char *pszIn, size_t nCbIn, char *pszOut, size_t nCbOut);
  17. size_t Utf16ToUtf8(const char16_t *pszIn, size_t nCChIn, char *pszOut, size_t nCbOut);
  18. size_t Utf8ToUtf16(const char *pszIn, size_t nCbIn, char16_t *pszOut, size_t nCChOut);
  19. size_t Utf32ToUtf8(const char32_t *pszIn, size_t nCChIn, char *pszOut, size_t nCbOut);
  20. size_t Utf8ToUtf32(const char *pszIn, size_t nCbIn, char32_t *pszOut, size_t nCChOut);
  21. size_t WcsToUtf8(const wchar_t *pszIn, size_t nCChIn, char *pszOut, size_t nCbOut);
  22. size_t Utf8ToWcs(const char *pszIn, size_t nCbIn, wchar_t *pszOut, size_t nCChOut);
  23. /////////////////////////////////////////////////////////////////////////////
  24. #ifdef __cplusplus
  25. }
  26. #endif // __cplusplus
  27. #endif // !defined(AGD_CONV_H__C4E0A89C_BB99_4553_9C9E_C0468037DFF2__INCLUDED_)
  28. /*
  29. 437//
  30. 500//
  31. 500V1//
  32. 850//
  33. 851//
  34. 852//
  35. 855//
  36. 856//
  37. 857//
  38. 860//
  39. 861//
  40. 862//
  41. 863//
  42. 864//
  43. 865//
  44. 866//
  45. 866NAV//
  46. 869//
  47. 874//
  48. 904//
  49. 1026//
  50. 1046//
  51. 1047//
  52. 8859_1//
  53. 8859_2//
  54. 8859_3//
  55. 8859_4//
  56. 8859_5//
  57. 8859_6//
  58. 8859_7//
  59. 8859_8//
  60. 8859_9//
  61. 10646-1:1993//
  62. 10646-1:1993/UCS4/
  63. ANSI_X3.4-1968//
  64. ANSI_X3.4-1986//
  65. ANSI_X3.4//
  66. ANSI_X3.110-1983//
  67. ANSI_X3.110//
  68. ARABIC//
  69. ARABIC7//
  70. ARMSCII-8//
  71. ASCII//
  72. ASMO-708//
  73. ASMO_449//
  74. BALTIC//
  75. BIG-5//
  76. BIG-FIVE//
  77. BIG5-HKSCS//
  78. BIG5//
  79. BIG5HKSCS//
  80. BIGFIVE//
  81. BRF//
  82. BS_4730//
  83. CA//
  84. CN-BIG5//
  85. CN-GB//
  86. CN//
  87. CP-AR//
  88. CP-GR//
  89. CP-HU//
  90. CP037//
  91. CP038//
  92. CP273//
  93. CP274//
  94. CP275//
  95. CP278//
  96. CP280//
  97. CP281//
  98. CP282//
  99. CP284//
  100. CP285//
  101. CP290//
  102. CP297//
  103. CP367//
  104. CP420//
  105. CP423//
  106. CP424//
  107. CP437//
  108. CP500//
  109. CP737//
  110. CP770//
  111. CP771//
  112. CP772//
  113. CP773//
  114. CP774//
  115. CP775//
  116. CP803//
  117. CP813//
  118. CP819//
  119. CP850//
  120. CP851//
  121. CP852//
  122. CP855//
  123. CP856//
  124. CP857//
  125. CP860//
  126. CP861//
  127. CP862//
  128. CP863//
  129. CP864//
  130. CP865//
  131. CP866//
  132. CP866NAV//
  133. CP868//
  134. CP869//
  135. CP870//
  136. CP871//
  137. CP874//
  138. CP875//
  139. CP880//
  140. CP891//
  141. CP901//
  142. CP902//
  143. CP903//
  144. CP904//
  145. CP905//
  146. CP912//
  147. CP915//
  148. CP916//
  149. CP918//
  150. CP920//
  151. CP921//
  152. CP922//
  153. CP930//
  154. CP932//
  155. CP933//
  156. CP935//
  157. CP936//
  158. CP937//
  159. CP939//
  160. CP949//
  161. CP950//
  162. CP1004//
  163. CP1008//
  164. CP1025//
  165. CP1026//
  166. CP1046//
  167. CP1047//
  168. CP1070//
  169. CP1079//
  170. CP1081//
  171. CP1084//
  172. CP1089//
  173. CP1097//
  174. CP1112//
  175. CP1122//
  176. CP1123//
  177. CP1124//
  178. CP1125//
  179. CP1129//
  180. CP1130//
  181. CP1132//
  182. CP1133//
  183. CP1137//
  184. CP1140//
  185. CP1141//
  186. CP1142//
  187. CP1143//
  188. CP1144//
  189. CP1145//
  190. CP1146//
  191. CP1147//
  192. CP1148//
  193. CP1149//
  194. CP1153//
  195. CP1154//
  196. CP1155//
  197. CP1156//
  198. CP1157//
  199. CP1158//
  200. CP1160//
  201. CP1161//
  202. CP1162//
  203. CP1163//
  204. CP1164//
  205. CP1166//
  206. CP1167//
  207. CP1250//
  208. CP1251//
  209. CP1252//
  210. CP1253//
  211. CP1254//
  212. CP1255//
  213. CP1256//
  214. CP1257//
  215. CP1258//
  216. CP1282//
  217. CP1361//
  218. CP1364//
  219. CP1371//
  220. CP1388//
  221. CP1390//
  222. CP1399//
  223. CP4517//
  224. CP4899//
  225. CP4909//
  226. CP4971//
  227. CP5347//
  228. CP9030//
  229. CP9066//
  230. CP9448//
  231. CP10007//
  232. CP12712//
  233. CP16804//
  234. CPIBM861//
  235. CSA7-1//
  236. CSA7-2//
  237. CSASCII//
  238. CSA_T500-1983//
  239. CSA_T500//
  240. CSA_Z243.4-1985-1//
  241. CSA_Z243.4-1985-2//
  242. CSA_Z243.419851//
  243. CSA_Z243.419852//
  244. CSDECMCS//
  245. CSEBCDICATDE//
  246. CSEBCDICATDEA//
  247. CSEBCDICCAFR//
  248. CSEBCDICDKNO//
  249. CSEBCDICDKNOA//
  250. CSEBCDICES//
  251. CSEBCDICESA//
  252. CSEBCDICESS//
  253. CSEBCDICFISE//
  254. CSEBCDICFISEA//
  255. CSEBCDICFR//
  256. CSEBCDICIT//
  257. CSEBCDICPT//
  258. CSEBCDICUK//
  259. CSEBCDICUS//
  260. CSEUCKR//
  261. CSEUCPKDFMTJAPANESE//
  262. CSGB2312//
  263. CSHPROMAN8//
  264. CSIBM037//
  265. CSIBM038//
  266. CSIBM273//
  267. CSIBM274//
  268. CSIBM275//
  269. CSIBM277//
  270. CSIBM278//
  271. CSIBM280//
  272. CSIBM281//
  273. CSIBM284//
  274. CSIBM285//
  275. CSIBM290//
  276. CSIBM297//
  277. CSIBM420//
  278. CSIBM423//
  279. CSIBM424//
  280. CSIBM500//
  281. CSIBM803//
  282. CSIBM851//
  283. CSIBM855//
  284. CSIBM856//
  285. CSIBM857//
  286. CSIBM860//
  287. CSIBM863//
  288. CSIBM864//
  289. CSIBM865//
  290. CSIBM866//
  291. CSIBM868//
  292. CSIBM869//
  293. CSIBM870//
  294. CSIBM871//
  295. CSIBM880//
  296. CSIBM891//
  297. CSIBM901//
  298. CSIBM902//
  299. CSIBM903//
  300. CSIBM904//
  301. CSIBM905//
  302. CSIBM918//
  303. CSIBM921//
  304. CSIBM922//
  305. CSIBM930//
  306. CSIBM932//
  307. CSIBM933//
  308. CSIBM935//
  309. CSIBM937//
  310. CSIBM939//
  311. CSIBM943//
  312. CSIBM1008//
  313. CSIBM1025//
  314. CSIBM1026//
  315. CSIBM1097//
  316. CSIBM1112//
  317. CSIBM1122//
  318. CSIBM1123//
  319. CSIBM1124//
  320. CSIBM1129//
  321. CSIBM1130//
  322. CSIBM1132//
  323. CSIBM1133//
  324. CSIBM1137//
  325. CSIBM1140//
  326. CSIBM1141//
  327. CSIBM1142//
  328. CSIBM1143//
  329. CSIBM1144//
  330. CSIBM1145//
  331. CSIBM1146//
  332. CSIBM1147//
  333. CSIBM1148//
  334. CSIBM1149//
  335. CSIBM1153//
  336. CSIBM1154//
  337. CSIBM1155//
  338. CSIBM1156//
  339. CSIBM1157//
  340. CSIBM1158//
  341. CSIBM1160//
  342. CSIBM1161//
  343. CSIBM1163//
  344. CSIBM1164//
  345. CSIBM1166//
  346. CSIBM1167//
  347. CSIBM1364//
  348. CSIBM1371//
  349. CSIBM1388//
  350. CSIBM1390//
  351. CSIBM1399//
  352. CSIBM4517//
  353. CSIBM4899//
  354. CSIBM4909//
  355. CSIBM4971//
  356. CSIBM5347//
  357. CSIBM9030//
  358. CSIBM9066//
  359. CSIBM9448//
  360. CSIBM12712//
  361. CSIBM16804//
  362. CSIBM11621162//
  363. CSISO4UNITEDKINGDOM//
  364. CSISO10SWEDISH//
  365. CSISO11SWEDISHFORNAMES//
  366. CSISO14JISC6220RO//
  367. CSISO15ITALIAN//
  368. CSISO16PORTUGESE//
  369. CSISO17SPANISH//
  370. CSISO18GREEK7OLD//
  371. CSISO19LATINGREEK//
  372. CSISO21GERMAN//
  373. CSISO25FRENCH//
  374. CSISO27LATINGREEK1//
  375. CSISO49INIS//
  376. CSISO50INIS8//
  377. CSISO51INISCYRILLIC//
  378. CSISO58GB1988//
  379. CSISO60DANISHNORWEGIAN//
  380. CSISO60NORWEGIAN1//
  381. CSISO61NORWEGIAN2//
  382. CSISO69FRENCH//
  383. CSISO84PORTUGUESE2//
  384. CSISO85SPANISH2//
  385. CSISO86HUNGARIAN//
  386. CSISO88GREEK7//
  387. CSISO89ASMO449//
  388. CSISO90//
  389. CSISO92JISC62991984B//
  390. CSISO99NAPLPS//
  391. CSISO103T618BIT//
  392. CSISO111ECMACYRILLIC//
  393. CSISO121CANADIAN1//
  394. CSISO122CANADIAN2//
  395. CSISO139CSN369103//
  396. CSISO141JUSIB1002//
  397. CSISO143IECP271//
  398. CSISO150//
  399. CSISO150GREEKCCITT//
  400. CSISO151CUBA//
  401. CSISO153GOST1976874//
  402. CSISO646DANISH//
  403. CSISO2022CN//
  404. CSISO2022JP//
  405. CSISO2022JP2//
  406. CSISO2022KR//
  407. CSISO2033//
  408. CSISO5427CYRILLIC//
  409. CSISO5427CYRILLIC1981//
  410. CSISO5428GREEK//
  411. CSISO10367BOX//
  412. CSISOLATIN1//
  413. CSISOLATIN2//
  414. CSISOLATIN3//
  415. CSISOLATIN4//
  416. CSISOLATIN5//
  417. CSISOLATIN6//
  418. CSISOLATINARABIC//
  419. CSISOLATINCYRILLIC//
  420. CSISOLATINGREEK//
  421. CSISOLATINHEBREW//
  422. CSKOI8R//
  423. CSKSC5636//
  424. CSMACINTOSH//
  425. CSNATSDANO//
  426. CSNATSSEFI//
  427. CSN_369103//
  428. CSPC8CODEPAGE437//
  429. CSPC775BALTIC//
  430. CSPC850MULTILINGUAL//
  431. CSPC862LATINHEBREW//
  432. CSPCP852//
  433. CSSHIFTJIS//
  434. CSUCS4//
  435. CSUNICODE//
  436. CSWINDOWS31J//
  437. CUBA//
  438. CWI-2//
  439. CWI//
  440. CYRILLIC//
  441. DE//
  442. DEC-MCS//
  443. DEC//
  444. DECMCS//
  445. DIN_66003//
  446. DK//
  447. DS2089//
  448. DS_2089//
  449. E13B//
  450. EBCDIC-AT-DE-A//
  451. EBCDIC-AT-DE//
  452. EBCDIC-BE//
  453. EBCDIC-BR//
  454. EBCDIC-CA-FR//
  455. EBCDIC-CP-AR1//
  456. EBCDIC-CP-AR2//
  457. EBCDIC-CP-BE//
  458. EBCDIC-CP-CA//
  459. EBCDIC-CP-CH//
  460. EBCDIC-CP-DK//
  461. EBCDIC-CP-ES//
  462. EBCDIC-CP-FI//
  463. EBCDIC-CP-FR//
  464. EBCDIC-CP-GB//
  465. EBCDIC-CP-GR//
  466. EBCDIC-CP-HE//
  467. EBCDIC-CP-IS//
  468. EBCDIC-CP-IT//
  469. EBCDIC-CP-NL//
  470. EBCDIC-CP-NO//
  471. EBCDIC-CP-ROECE//
  472. EBCDIC-CP-SE//
  473. EBCDIC-CP-TR//
  474. EBCDIC-CP-US//
  475. EBCDIC-CP-WT//
  476. EBCDIC-CP-YU//
  477. EBCDIC-CYRILLIC//
  478. EBCDIC-DK-NO-A//
  479. EBCDIC-DK-NO//
  480. EBCDIC-ES-A//
  481. EBCDIC-ES-S//
  482. EBCDIC-ES//
  483. EBCDIC-FI-SE-A//
  484. EBCDIC-FI-SE//
  485. EBCDIC-FR//
  486. EBCDIC-GREEK//
  487. EBCDIC-INT//
  488. EBCDIC-INT1//
  489. EBCDIC-IS-FRISS//
  490. EBCDIC-IT//
  491. EBCDIC-JP-E//
  492. EBCDIC-JP-KANA//
  493. EBCDIC-PT//
  494. EBCDIC-UK//
  495. EBCDIC-US//
  496. EBCDICATDE//
  497. EBCDICATDEA//
  498. EBCDICCAFR//
  499. EBCDICDKNO//
  500. EBCDICDKNOA//
  501. EBCDICES//
  502. EBCDICESA//
  503. EBCDICESS//
  504. EBCDICFISE//
  505. EBCDICFISEA//
  506. EBCDICFR//
  507. EBCDICISFRISS//
  508. EBCDICIT//
  509. EBCDICPT//
  510. EBCDICUK//
  511. EBCDICUS//
  512. ECMA-114//
  513. ECMA-118//
  514. ECMA-128//
  515. ECMA-CYRILLIC//
  516. ECMACYRILLIC//
  517. ELOT_928//
  518. ES//
  519. ES2//
  520. EUC-CN//
  521. EUC-JISX0213//
  522. EUC-JP-MS//
  523. EUC-JP//
  524. EUC-KR//
  525. EUC-TW//
  526. EUCCN//
  527. EUCJP-MS//
  528. EUCJP-OPEN//
  529. EUCJP-WIN//
  530. EUCJP//
  531. EUCKR//
  532. EUCTW//
  533. FI//
  534. FR//
  535. GB//
  536. GB2312//
  537. GB13000//
  538. GB18030//
  539. GBK//
  540. GB_1988-80//
  541. GB_198880//
  542. GEORGIAN-ACADEMY//
  543. GEORGIAN-PS//
  544. GOST_19768-74//
  545. GOST_19768//
  546. GOST_1976874//
  547. GREEK-CCITT//
  548. GREEK//
  549. GREEK7-OLD//
  550. GREEK7//
  551. GREEK7OLD//
  552. GREEK8//
  553. GREEKCCITT//
  554. HEBREW//
  555. HP-GREEK8//
  556. HP-ROMAN8//
  557. HP-ROMAN9//
  558. HP-THAI8//
  559. HP-TURKISH8//
  560. HPGREEK8//
  561. HPROMAN8//
  562. HPROMAN9//
  563. HPTHAI8//
  564. HPTURKISH8//
  565. HU//
  566. IBM-803//
  567. IBM-856//
  568. IBM-901//
  569. IBM-902//
  570. IBM-921//
  571. IBM-922//
  572. IBM-930//
  573. IBM-932//
  574. IBM-933//
  575. IBM-935//
  576. IBM-937//
  577. IBM-939//
  578. IBM-943//
  579. IBM-1008//
  580. IBM-1025//
  581. IBM-1046//
  582. IBM-1047//
  583. IBM-1097//
  584. IBM-1112//
  585. IBM-1122//
  586. IBM-1123//
  587. IBM-1124//
  588. IBM-1129//
  589. IBM-1130//
  590. IBM-1132//
  591. IBM-1133//
  592. IBM-1137//
  593. IBM-1140//
  594. IBM-1141//
  595. IBM-1142//
  596. IBM-1143//
  597. IBM-1144//
  598. IBM-1145//
  599. IBM-1146//
  600. IBM-1147//
  601. IBM-1148//
  602. IBM-1149//
  603. IBM-1153//
  604. IBM-1154//
  605. IBM-1155//
  606. IBM-1156//
  607. IBM-1157//
  608. IBM-1158//
  609. IBM-1160//
  610. IBM-1161//
  611. IBM-1162//
  612. IBM-1163//
  613. IBM-1164//
  614. IBM-1166//
  615. IBM-1167//
  616. IBM-1364//
  617. IBM-1371//
  618. IBM-1388//
  619. IBM-1390//
  620. IBM-1399//
  621. IBM-4517//
  622. IBM-4899//
  623. IBM-4909//
  624. IBM-4971//
  625. IBM-5347//
  626. IBM-9030//
  627. IBM-9066//
  628. IBM-9448//
  629. IBM-12712//
  630. IBM-16804//
  631. IBM037//
  632. IBM038//
  633. IBM256//
  634. IBM273//
  635. IBM274//
  636. IBM275//
  637. IBM277//
  638. IBM278//
  639. IBM280//
  640. IBM281//
  641. IBM284//
  642. IBM285//
  643. IBM290//
  644. IBM297//
  645. IBM367//
  646. IBM420//
  647. IBM423//
  648. IBM424//
  649. IBM437//
  650. IBM500//
  651. IBM775//
  652. IBM803//
  653. IBM813//
  654. IBM819//
  655. IBM848//
  656. IBM850//
  657. IBM851//
  658. IBM852//
  659. IBM855//
  660. IBM856//
  661. IBM857//
  662. IBM860//
  663. IBM861//
  664. IBM862//
  665. IBM863//
  666. IBM864//
  667. IBM865//
  668. IBM866//
  669. IBM866NAV//
  670. IBM868//
  671. IBM869//
  672. IBM870//
  673. IBM871//
  674. IBM874//
  675. IBM875//
  676. IBM880//
  677. IBM891//
  678. IBM901//
  679. IBM902//
  680. IBM903//
  681. IBM904//
  682. IBM905//
  683. IBM912//
  684. IBM915//
  685. IBM916//
  686. IBM918//
  687. IBM920//
  688. IBM921//
  689. IBM922//
  690. IBM930//
  691. IBM932//
  692. IBM933//
  693. IBM935//
  694. IBM937//
  695. IBM939//
  696. IBM943//
  697. IBM1004//
  698. IBM1008//
  699. IBM1025//
  700. IBM1026//
  701. IBM1046//
  702. IBM1047//
  703. IBM1089//
  704. IBM1097//
  705. IBM1112//
  706. IBM1122//
  707. IBM1123//
  708. IBM1124//
  709. IBM1129//
  710. IBM1130//
  711. IBM1132//
  712. IBM1133//
  713. IBM1137//
  714. IBM1140//
  715. IBM1141//
  716. IBM1142//
  717. IBM1143//
  718. IBM1144//
  719. IBM1145//
  720. IBM1146//
  721. IBM1147//
  722. IBM1148//
  723. IBM1149//
  724. IBM1153//
  725. IBM1154//
  726. IBM1155//
  727. IBM1156//
  728. IBM1157//
  729. IBM1158//
  730. IBM1160//
  731. IBM1161//
  732. IBM1162//
  733. IBM1163//
  734. IBM1164//
  735. IBM1166//
  736. IBM1167//
  737. IBM1364//
  738. IBM1371//
  739. IBM1388//
  740. IBM1390//
  741. IBM1399//
  742. IBM4517//
  743. IBM4899//
  744. IBM4909//
  745. IBM4971//
  746. IBM5347//
  747. IBM9030//
  748. IBM9066//
  749. IBM9448//
  750. IBM12712//
  751. IBM16804//
  752. IEC_P27-1//
  753. IEC_P271//
  754. INIS-8//
  755. INIS-CYRILLIC//
  756. INIS//
  757. INIS8//
  758. INISCYRILLIC//
  759. ISIRI-3342//
  760. ISIRI3342//
  761. ISO-2022-CN-EXT//
  762. ISO-2022-CN//
  763. ISO-2022-JP-2//
  764. ISO-2022-JP-3//
  765. ISO-2022-JP//
  766. ISO-2022-KR//
  767. ISO-8859-1//
  768. ISO-8859-2//
  769. ISO-8859-3//
  770. ISO-8859-4//
  771. ISO-8859-5//
  772. ISO-8859-6//
  773. ISO-8859-7//
  774. ISO-8859-8//
  775. ISO-8859-9//
  776. ISO-8859-9E//
  777. ISO-8859-10//
  778. ISO-8859-11//
  779. ISO-8859-13//
  780. ISO-8859-14//
  781. ISO-8859-15//
  782. ISO-8859-16//
  783. ISO-10646//
  784. ISO-10646/UCS2/
  785. ISO-10646/UCS4/
  786. ISO-10646/UTF-8/
  787. ISO-10646/UTF8/
  788. ISO-CELTIC//
  789. ISO-IR-4//
  790. ISO-IR-6//
  791. ISO-IR-8-1//
  792. ISO-IR-9-1//
  793. ISO-IR-10//
  794. ISO-IR-11//
  795. ISO-IR-14//
  796. ISO-IR-15//
  797. ISO-IR-16//
  798. ISO-IR-17//
  799. ISO-IR-18//
  800. ISO-IR-19//
  801. ISO-IR-21//
  802. ISO-IR-25//
  803. ISO-IR-27//
  804. ISO-IR-37//
  805. ISO-IR-49//
  806. ISO-IR-50//
  807. ISO-IR-51//
  808. ISO-IR-54//
  809. ISO-IR-55//
  810. ISO-IR-57//
  811. ISO-IR-60//
  812. ISO-IR-61//
  813. ISO-IR-69//
  814. ISO-IR-84//
  815. ISO-IR-85//
  816. ISO-IR-86//
  817. ISO-IR-88//
  818. ISO-IR-89//
  819. ISO-IR-90//
  820. ISO-IR-92//
  821. ISO-IR-98//
  822. ISO-IR-99//
  823. ISO-IR-100//
  824. ISO-IR-101//
  825. ISO-IR-103//
  826. ISO-IR-109//
  827. ISO-IR-110//
  828. ISO-IR-111//
  829. ISO-IR-121//
  830. ISO-IR-122//
  831. ISO-IR-126//
  832. ISO-IR-127//
  833. ISO-IR-138//
  834. ISO-IR-139//
  835. ISO-IR-141//
  836. ISO-IR-143//
  837. ISO-IR-144//
  838. ISO-IR-148//
  839. ISO-IR-150//
  840. ISO-IR-151//
  841. ISO-IR-153//
  842. ISO-IR-155//
  843. ISO-IR-156//
  844. ISO-IR-157//
  845. ISO-IR-166//
  846. ISO-IR-179//
  847. ISO-IR-193//
  848. ISO-IR-197//
  849. ISO-IR-199//
  850. ISO-IR-203//
  851. ISO-IR-209//
  852. ISO-IR-226//
  853. ISO/TR_11548-1/
  854. ISO646-CA//
  855. ISO646-CA2//
  856. ISO646-CN//
  857. ISO646-CU//
  858. ISO646-DE//
  859. ISO646-DK//
  860. ISO646-ES//
  861. ISO646-ES2//
  862. ISO646-FI//
  863. ISO646-FR//
  864. ISO646-FR1//
  865. ISO646-GB//
  866. ISO646-HU//
  867. ISO646-IT//
  868. ISO646-JP-OCR-B//
  869. ISO646-JP//
  870. ISO646-KR//
  871. ISO646-NO//
  872. ISO646-NO2//
  873. ISO646-PT//
  874. ISO646-PT2//
  875. ISO646-SE//
  876. ISO646-SE2//
  877. ISO646-US//
  878. ISO646-YU//
  879. ISO2022CN//
  880. ISO2022CNEXT//
  881. ISO2022JP//
  882. ISO2022JP2//
  883. ISO2022KR//
  884. ISO6937//
  885. ISO8859-1//
  886. ISO8859-2//
  887. ISO8859-3//
  888. ISO8859-4//
  889. ISO8859-5//
  890. ISO8859-6//
  891. ISO8859-7//
  892. ISO8859-8//
  893. ISO8859-9//
  894. ISO8859-9E//
  895. ISO8859-10//
  896. ISO8859-11//
  897. ISO8859-13//
  898. ISO8859-14//
  899. ISO8859-15//
  900. ISO8859-16//
  901. ISO11548-1//
  902. ISO88591//
  903. ISO88592//
  904. ISO88593//
  905. ISO88594//
  906. ISO88595//
  907. ISO88596//
  908. ISO88597//
  909. ISO88598//
  910. ISO88599//
  911. ISO88599E//
  912. ISO885910//
  913. ISO885911//
  914. ISO885913//
  915. ISO885914//
  916. ISO885915//
  917. ISO885916//
  918. ISO_646.IRV:1991//
  919. ISO_2033-1983//
  920. ISO_2033//
  921. ISO_5427-EXT//
  922. ISO_5427//
  923. ISO_5427:1981//
  924. ISO_5427EXT//
  925. ISO_5428//
  926. ISO_5428:1980//
  927. ISO_6937-2//
  928. ISO_6937-2:1983//
  929. ISO_6937//
  930. ISO_6937:1992//
  931. ISO_8859-1//
  932. ISO_8859-1:1987//
  933. ISO_8859-2//
  934. ISO_8859-2:1987//
  935. ISO_8859-3//
  936. ISO_8859-3:1988//
  937. ISO_8859-4//
  938. ISO_8859-4:1988//
  939. ISO_8859-5//
  940. ISO_8859-5:1988//
  941. ISO_8859-6//
  942. ISO_8859-6:1987//
  943. ISO_8859-7//
  944. ISO_8859-7:1987//
  945. ISO_8859-7:2003//
  946. ISO_8859-8//
  947. ISO_8859-8:1988//
  948. ISO_8859-9//
  949. ISO_8859-9:1989//
  950. ISO_8859-9E//
  951. ISO_8859-10//
  952. ISO_8859-10:1992//
  953. ISO_8859-14//
  954. ISO_8859-14:1998//
  955. ISO_8859-15//
  956. ISO_8859-15:1998//
  957. ISO_8859-16//
  958. ISO_8859-16:2001//
  959. ISO_9036//
  960. ISO_10367-BOX//
  961. ISO_10367BOX//
  962. ISO_11548-1//
  963. ISO_69372//
  964. IT//
  965. JIS_C6220-1969-RO//
  966. JIS_C6229-1984-B//
  967. JIS_C62201969RO//
  968. JIS_C62291984B//
  969. JOHAB//
  970. JP-OCR-B//
  971. JP//
  972. JS//
  973. JUS_I.B1.002//
  974. KOI-7//
  975. KOI-8//
  976. KOI8-R//
  977. KOI8-RU//
  978. KOI8-T//
  979. KOI8-U//
  980. KOI8//
  981. KOI8R//
  982. KOI8U//
  983. KSC5636//
  984. L1//
  985. L2//
  986. L3//
  987. L4//
  988. L5//
  989. L6//
  990. L7//
  991. L8//
  992. L10//
  993. LATIN-9//
  994. LATIN-GREEK-1//
  995. LATIN-GREEK//
  996. LATIN1//
  997. LATIN2//
  998. LATIN3//
  999. LATIN4//
  1000. LATIN5//
  1001. LATIN6//
  1002. LATIN7//
  1003. LATIN8//
  1004. LATIN9//
  1005. LATIN10//
  1006. LATINGREEK//
  1007. LATINGREEK1//
  1008. MAC-CENTRALEUROPE//
  1009. MAC-CYRILLIC//
  1010. MAC-IS//
  1011. MAC-SAMI//
  1012. MAC-UK//
  1013. MAC//
  1014. MACCYRILLIC//
  1015. MACINTOSH//
  1016. MACIS//
  1017. MACUK//
  1018. MACUKRAINIAN//
  1019. MIK//
  1020. MS-ANSI//
  1021. MS-ARAB//
  1022. MS-CYRL//
  1023. MS-EE//
  1024. MS-GREEK//
  1025. MS-HEBR//
  1026. MS-MAC-CYRILLIC//
  1027. MS-TURK//
  1028. MS932//
  1029. MS936//
  1030. MSCP949//
  1031. MSCP1361//
  1032. MSMACCYRILLIC//
  1033. MSZ_7795.3//
  1034. MS_KANJI//
  1035. NAPLPS//
  1036. NATS-DANO//
  1037. NATS-SEFI//
  1038. NATSDANO//
  1039. NATSSEFI//
  1040. NC_NC0010//
  1041. NC_NC00-10//
  1042. NC_NC00-10:81//
  1043. NF_Z_62-010//
  1044. NF_Z_62-010_(1973)//
  1045. NF_Z_62-010_1973//
  1046. NF_Z_62010//
  1047. NF_Z_62010_1973//
  1048. NO//
  1049. NO2//
  1050. NS_4551-1//
  1051. NS_4551-2//
  1052. NS_45511//
  1053. NS_45512//
  1054. OS2LATIN1//
  1055. OSF00010001//
  1056. OSF00010002//
  1057. OSF00010003//
  1058. OSF00010004//
  1059. OSF00010005//
  1060. OSF00010006//
  1061. OSF00010007//
  1062. OSF00010008//
  1063. OSF00010009//
  1064. OSF0001000A//
  1065. OSF00010020//
  1066. OSF00010100//
  1067. OSF00010101//
  1068. OSF00010102//
  1069. OSF00010104//
  1070. OSF00010105//
  1071. OSF00010106//
  1072. OSF00030010//
  1073. OSF0004000A//
  1074. OSF0005000A//
  1075. OSF05010001//
  1076. OSF100201A4//
  1077. OSF100201A8//
  1078. OSF100201B5//
  1079. OSF100201F4//
  1080. OSF100203B5//
  1081. OSF1002011C//
  1082. OSF1002011D//
  1083. OSF1002035D//
  1084. OSF1002035E//
  1085. OSF1002035F//
  1086. OSF1002036B//
  1087. OSF1002037B//
  1088. OSF10010001//
  1089. OSF10010004//
  1090. OSF10010006//
  1091. OSF10020025//
  1092. OSF10020111//
  1093. OSF10020115//
  1094. OSF10020116//
  1095. OSF10020118//
  1096. OSF10020122//
  1097. OSF10020129//
  1098. OSF10020352//
  1099. OSF10020354//
  1100. OSF10020357//
  1101. OSF10020359//
  1102. OSF10020360//
  1103. OSF10020364//
  1104. OSF10020365//
  1105. OSF10020366//
  1106. OSF10020367//
  1107. OSF10020370//
  1108. OSF10020387//
  1109. OSF10020388//
  1110. OSF10020396//
  1111. OSF10020402//
  1112. OSF10020417//
  1113. PT//
  1114. PT2//
  1115. PT154//
  1116. R8//
  1117. R9//
  1118. RK1048//
  1119. ROMAN8//
  1120. ROMAN9//
  1121. RUSCII//
  1122. SE//
  1123. SE2//
  1124. SEN_850200_B//
  1125. SEN_850200_C//
  1126. SHIFT-JIS//
  1127. SHIFT_JIS//
  1128. SHIFT_JISX0213//
  1129. SJIS-OPEN//
  1130. SJIS-WIN//
  1131. SJIS//
  1132. SS636127//
  1133. STRK1048-2002//
  1134. ST_SEV_358-88//
  1135. T.61-8BIT//
  1136. T.61//
  1137. T.618BIT//
  1138. TCVN-5712//
  1139. TCVN//
  1140. TCVN5712-1//
  1141. TCVN5712-1:1993//
  1142. THAI8//
  1143. TIS-620//
  1144. TIS620-0//
  1145. TIS620.2529-1//
  1146. TIS620.2533-0//
  1147. TIS620//
  1148. TS-5881//
  1149. TSCII//
  1150. TURKISH8//
  1151. UCS-2//
  1152. UCS-2BE//
  1153. UCS-2LE//
  1154. UCS-4//
  1155. UCS-4BE//
  1156. UCS-4LE//
  1157. UCS2//
  1158. UCS4//
  1159. UHC//
  1160. UJIS//
  1161. UK//
  1162. UNICODE//
  1163. UNICODEBIG//
  1164. UNICODELITTLE//
  1165. US-ASCII//
  1166. US//
  1167. UTF-7//
  1168. UTF-8//
  1169. UTF-16//
  1170. UTF-16BE//
  1171. UTF-16LE//
  1172. UTF-32//
  1173. UTF-32BE//
  1174. UTF-32LE//
  1175. UTF7//
  1176. UTF8//
  1177. UTF16//
  1178. UTF16BE//
  1179. UTF16LE//
  1180. UTF32//
  1181. UTF32BE//
  1182. UTF32LE//
  1183. VISCII//
  1184. WCHAR_T//
  1185. WIN-SAMI-2//
  1186. WINBALTRIM//
  1187. WINDOWS-31J//
  1188. WINDOWS-874//
  1189. WINDOWS-936//
  1190. WINDOWS-1250//
  1191. WINDOWS-1251//
  1192. WINDOWS-1252//
  1193. WINDOWS-1253//
  1194. WINDOWS-1254//
  1195. WINDOWS-1255//
  1196. WINDOWS-1256//
  1197. WINDOWS-1257//
  1198. WINDOWS-1258//
  1199. WINSAMI2//
  1200. WS2//
  1201. YU//
  1202. */