table.go 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. // generated by go run gen.go; DO NOT EDIT
  2. package charset
  3. import (
  4. "code.google.com/p/go.text/encoding"
  5. "code.google.com/p/go.text/encoding/charmap"
  6. "code.google.com/p/go.text/encoding/japanese"
  7. "code.google.com/p/go.text/encoding/korean"
  8. "code.google.com/p/go.text/encoding/simplifiedchinese"
  9. "code.google.com/p/go.text/encoding/traditionalchinese"
  10. "code.google.com/p/go.text/encoding/unicode"
  11. )
  12. var encodings = map[string]struct {
  13. e encoding.Encoding
  14. name string
  15. }{
  16. "unicode-1-1-utf-8": {encoding.Nop, "utf-8"},
  17. "utf-8": {encoding.Nop, "utf-8"},
  18. "utf8": {encoding.Nop, "utf-8"},
  19. "866": {charmap.CodePage866, "ibm866"},
  20. "cp866": {charmap.CodePage866, "ibm866"},
  21. "csibm866": {charmap.CodePage866, "ibm866"},
  22. "ibm866": {charmap.CodePage866, "ibm866"},
  23. "csisolatin2": {charmap.ISO8859_2, "iso-8859-2"},
  24. "iso-8859-2": {charmap.ISO8859_2, "iso-8859-2"},
  25. "iso-ir-101": {charmap.ISO8859_2, "iso-8859-2"},
  26. "iso8859-2": {charmap.ISO8859_2, "iso-8859-2"},
  27. "iso88592": {charmap.ISO8859_2, "iso-8859-2"},
  28. "iso_8859-2": {charmap.ISO8859_2, "iso-8859-2"},
  29. "iso_8859-2:1987": {charmap.ISO8859_2, "iso-8859-2"},
  30. "l2": {charmap.ISO8859_2, "iso-8859-2"},
  31. "latin2": {charmap.ISO8859_2, "iso-8859-2"},
  32. "csisolatin3": {charmap.ISO8859_3, "iso-8859-3"},
  33. "iso-8859-3": {charmap.ISO8859_3, "iso-8859-3"},
  34. "iso-ir-109": {charmap.ISO8859_3, "iso-8859-3"},
  35. "iso8859-3": {charmap.ISO8859_3, "iso-8859-3"},
  36. "iso88593": {charmap.ISO8859_3, "iso-8859-3"},
  37. "iso_8859-3": {charmap.ISO8859_3, "iso-8859-3"},
  38. "iso_8859-3:1988": {charmap.ISO8859_3, "iso-8859-3"},
  39. "l3": {charmap.ISO8859_3, "iso-8859-3"},
  40. "latin3": {charmap.ISO8859_3, "iso-8859-3"},
  41. "csisolatin4": {charmap.ISO8859_4, "iso-8859-4"},
  42. "iso-8859-4": {charmap.ISO8859_4, "iso-8859-4"},
  43. "iso-ir-110": {charmap.ISO8859_4, "iso-8859-4"},
  44. "iso8859-4": {charmap.ISO8859_4, "iso-8859-4"},
  45. "iso88594": {charmap.ISO8859_4, "iso-8859-4"},
  46. "iso_8859-4": {charmap.ISO8859_4, "iso-8859-4"},
  47. "iso_8859-4:1988": {charmap.ISO8859_4, "iso-8859-4"},
  48. "l4": {charmap.ISO8859_4, "iso-8859-4"},
  49. "latin4": {charmap.ISO8859_4, "iso-8859-4"},
  50. "csisolatincyrillic": {charmap.ISO8859_5, "iso-8859-5"},
  51. "cyrillic": {charmap.ISO8859_5, "iso-8859-5"},
  52. "iso-8859-5": {charmap.ISO8859_5, "iso-8859-5"},
  53. "iso-ir-144": {charmap.ISO8859_5, "iso-8859-5"},
  54. "iso8859-5": {charmap.ISO8859_5, "iso-8859-5"},
  55. "iso88595": {charmap.ISO8859_5, "iso-8859-5"},
  56. "iso_8859-5": {charmap.ISO8859_5, "iso-8859-5"},
  57. "iso_8859-5:1988": {charmap.ISO8859_5, "iso-8859-5"},
  58. "arabic": {charmap.ISO8859_6, "iso-8859-6"},
  59. "asmo-708": {charmap.ISO8859_6, "iso-8859-6"},
  60. "csiso88596e": {charmap.ISO8859_6, "iso-8859-6"},
  61. "csiso88596i": {charmap.ISO8859_6, "iso-8859-6"},
  62. "csisolatinarabic": {charmap.ISO8859_6, "iso-8859-6"},
  63. "ecma-114": {charmap.ISO8859_6, "iso-8859-6"},
  64. "iso-8859-6": {charmap.ISO8859_6, "iso-8859-6"},
  65. "iso-8859-6-e": {charmap.ISO8859_6, "iso-8859-6"},
  66. "iso-8859-6-i": {charmap.ISO8859_6, "iso-8859-6"},
  67. "iso-ir-127": {charmap.ISO8859_6, "iso-8859-6"},
  68. "iso8859-6": {charmap.ISO8859_6, "iso-8859-6"},
  69. "iso88596": {charmap.ISO8859_6, "iso-8859-6"},
  70. "iso_8859-6": {charmap.ISO8859_6, "iso-8859-6"},
  71. "iso_8859-6:1987": {charmap.ISO8859_6, "iso-8859-6"},
  72. "csisolatingreek": {charmap.ISO8859_7, "iso-8859-7"},
  73. "ecma-118": {charmap.ISO8859_7, "iso-8859-7"},
  74. "elot_928": {charmap.ISO8859_7, "iso-8859-7"},
  75. "greek": {charmap.ISO8859_7, "iso-8859-7"},
  76. "greek8": {charmap.ISO8859_7, "iso-8859-7"},
  77. "iso-8859-7": {charmap.ISO8859_7, "iso-8859-7"},
  78. "iso-ir-126": {charmap.ISO8859_7, "iso-8859-7"},
  79. "iso8859-7": {charmap.ISO8859_7, "iso-8859-7"},
  80. "iso88597": {charmap.ISO8859_7, "iso-8859-7"},
  81. "iso_8859-7": {charmap.ISO8859_7, "iso-8859-7"},
  82. "iso_8859-7:1987": {charmap.ISO8859_7, "iso-8859-7"},
  83. "sun_eu_greek": {charmap.ISO8859_7, "iso-8859-7"},
  84. "csiso88598e": {charmap.ISO8859_8, "iso-8859-8"},
  85. "csisolatinhebrew": {charmap.ISO8859_8, "iso-8859-8"},
  86. "hebrew": {charmap.ISO8859_8, "iso-8859-8"},
  87. "iso-8859-8": {charmap.ISO8859_8, "iso-8859-8"},
  88. "iso-8859-8-e": {charmap.ISO8859_8, "iso-8859-8"},
  89. "iso-ir-138": {charmap.ISO8859_8, "iso-8859-8"},
  90. "iso8859-8": {charmap.ISO8859_8, "iso-8859-8"},
  91. "iso88598": {charmap.ISO8859_8, "iso-8859-8"},
  92. "iso_8859-8": {charmap.ISO8859_8, "iso-8859-8"},
  93. "iso_8859-8:1988": {charmap.ISO8859_8, "iso-8859-8"},
  94. "visual": {charmap.ISO8859_8, "iso-8859-8"},
  95. "csiso88598i": {charmap.ISO8859_8, "iso-8859-8-i"},
  96. "iso-8859-8-i": {charmap.ISO8859_8, "iso-8859-8-i"},
  97. "logical": {charmap.ISO8859_8, "iso-8859-8-i"},
  98. "csisolatin6": {charmap.ISO8859_10, "iso-8859-10"},
  99. "iso-8859-10": {charmap.ISO8859_10, "iso-8859-10"},
  100. "iso-ir-157": {charmap.ISO8859_10, "iso-8859-10"},
  101. "iso8859-10": {charmap.ISO8859_10, "iso-8859-10"},
  102. "iso885910": {charmap.ISO8859_10, "iso-8859-10"},
  103. "l6": {charmap.ISO8859_10, "iso-8859-10"},
  104. "latin6": {charmap.ISO8859_10, "iso-8859-10"},
  105. "iso-8859-13": {charmap.ISO8859_13, "iso-8859-13"},
  106. "iso8859-13": {charmap.ISO8859_13, "iso-8859-13"},
  107. "iso885913": {charmap.ISO8859_13, "iso-8859-13"},
  108. "iso-8859-14": {charmap.ISO8859_14, "iso-8859-14"},
  109. "iso8859-14": {charmap.ISO8859_14, "iso-8859-14"},
  110. "iso885914": {charmap.ISO8859_14, "iso-8859-14"},
  111. "csisolatin9": {charmap.ISO8859_15, "iso-8859-15"},
  112. "iso-8859-15": {charmap.ISO8859_15, "iso-8859-15"},
  113. "iso8859-15": {charmap.ISO8859_15, "iso-8859-15"},
  114. "iso885915": {charmap.ISO8859_15, "iso-8859-15"},
  115. "iso_8859-15": {charmap.ISO8859_15, "iso-8859-15"},
  116. "l9": {charmap.ISO8859_15, "iso-8859-15"},
  117. "iso-8859-16": {charmap.ISO8859_16, "iso-8859-16"},
  118. "cskoi8r": {charmap.KOI8R, "koi8-r"},
  119. "koi": {charmap.KOI8R, "koi8-r"},
  120. "koi8": {charmap.KOI8R, "koi8-r"},
  121. "koi8-r": {charmap.KOI8R, "koi8-r"},
  122. "koi8_r": {charmap.KOI8R, "koi8-r"},
  123. "koi8-u": {charmap.KOI8U, "koi8-u"},
  124. "csmacintosh": {charmap.Macintosh, "macintosh"},
  125. "mac": {charmap.Macintosh, "macintosh"},
  126. "macintosh": {charmap.Macintosh, "macintosh"},
  127. "x-mac-roman": {charmap.Macintosh, "macintosh"},
  128. "dos-874": {charmap.Windows874, "windows-874"},
  129. "iso-8859-11": {charmap.Windows874, "windows-874"},
  130. "iso8859-11": {charmap.Windows874, "windows-874"},
  131. "iso885911": {charmap.Windows874, "windows-874"},
  132. "tis-620": {charmap.Windows874, "windows-874"},
  133. "windows-874": {charmap.Windows874, "windows-874"},
  134. "cp1250": {charmap.Windows1250, "windows-1250"},
  135. "windows-1250": {charmap.Windows1250, "windows-1250"},
  136. "x-cp1250": {charmap.Windows1250, "windows-1250"},
  137. "cp1251": {charmap.Windows1251, "windows-1251"},
  138. "windows-1251": {charmap.Windows1251, "windows-1251"},
  139. "x-cp1251": {charmap.Windows1251, "windows-1251"},
  140. "ansi_x3.4-1968": {charmap.Windows1252, "windows-1252"},
  141. "ascii": {charmap.Windows1252, "windows-1252"},
  142. "cp1252": {charmap.Windows1252, "windows-1252"},
  143. "cp819": {charmap.Windows1252, "windows-1252"},
  144. "csisolatin1": {charmap.Windows1252, "windows-1252"},
  145. "ibm819": {charmap.Windows1252, "windows-1252"},
  146. "iso-8859-1": {charmap.Windows1252, "windows-1252"},
  147. "iso-ir-100": {charmap.Windows1252, "windows-1252"},
  148. "iso8859-1": {charmap.Windows1252, "windows-1252"},
  149. "iso88591": {charmap.Windows1252, "windows-1252"},
  150. "iso_8859-1": {charmap.Windows1252, "windows-1252"},
  151. "iso_8859-1:1987": {charmap.Windows1252, "windows-1252"},
  152. "l1": {charmap.Windows1252, "windows-1252"},
  153. "latin1": {charmap.Windows1252, "windows-1252"},
  154. "us-ascii": {charmap.Windows1252, "windows-1252"},
  155. "windows-1252": {charmap.Windows1252, "windows-1252"},
  156. "x-cp1252": {charmap.Windows1252, "windows-1252"},
  157. "cp1253": {charmap.Windows1253, "windows-1253"},
  158. "windows-1253": {charmap.Windows1253, "windows-1253"},
  159. "x-cp1253": {charmap.Windows1253, "windows-1253"},
  160. "cp1254": {charmap.Windows1254, "windows-1254"},
  161. "csisolatin5": {charmap.Windows1254, "windows-1254"},
  162. "iso-8859-9": {charmap.Windows1254, "windows-1254"},
  163. "iso-ir-148": {charmap.Windows1254, "windows-1254"},
  164. "iso8859-9": {charmap.Windows1254, "windows-1254"},
  165. "iso88599": {charmap.Windows1254, "windows-1254"},
  166. "iso_8859-9": {charmap.Windows1254, "windows-1254"},
  167. "iso_8859-9:1989": {charmap.Windows1254, "windows-1254"},
  168. "l5": {charmap.Windows1254, "windows-1254"},
  169. "latin5": {charmap.Windows1254, "windows-1254"},
  170. "windows-1254": {charmap.Windows1254, "windows-1254"},
  171. "x-cp1254": {charmap.Windows1254, "windows-1254"},
  172. "cp1255": {charmap.Windows1255, "windows-1255"},
  173. "windows-1255": {charmap.Windows1255, "windows-1255"},
  174. "x-cp1255": {charmap.Windows1255, "windows-1255"},
  175. "cp1256": {charmap.Windows1256, "windows-1256"},
  176. "windows-1256": {charmap.Windows1256, "windows-1256"},
  177. "x-cp1256": {charmap.Windows1256, "windows-1256"},
  178. "cp1257": {charmap.Windows1257, "windows-1257"},
  179. "windows-1257": {charmap.Windows1257, "windows-1257"},
  180. "x-cp1257": {charmap.Windows1257, "windows-1257"},
  181. "cp1258": {charmap.Windows1258, "windows-1258"},
  182. "windows-1258": {charmap.Windows1258, "windows-1258"},
  183. "x-cp1258": {charmap.Windows1258, "windows-1258"},
  184. "x-mac-cyrillic": {charmap.MacintoshCyrillic, "x-mac-cyrillic"},
  185. "x-mac-ukrainian": {charmap.MacintoshCyrillic, "x-mac-cyrillic"},
  186. "chinese": {simplifiedchinese.GBK, "gbk"},
  187. "csgb2312": {simplifiedchinese.GBK, "gbk"},
  188. "csiso58gb231280": {simplifiedchinese.GBK, "gbk"},
  189. "gb2312": {simplifiedchinese.GBK, "gbk"},
  190. "gb_2312": {simplifiedchinese.GBK, "gbk"},
  191. "gb_2312-80": {simplifiedchinese.GBK, "gbk"},
  192. "gbk": {simplifiedchinese.GBK, "gbk"},
  193. "iso-ir-58": {simplifiedchinese.GBK, "gbk"},
  194. "x-gbk": {simplifiedchinese.GBK, "gbk"},
  195. "gb18030": {simplifiedchinese.GB18030, "gb18030"},
  196. "hz-gb-2312": {simplifiedchinese.HZGB2312, "hz-gb-2312"},
  197. "big5": {traditionalchinese.Big5, "big5"},
  198. "big5-hkscs": {traditionalchinese.Big5, "big5"},
  199. "cn-big5": {traditionalchinese.Big5, "big5"},
  200. "csbig5": {traditionalchinese.Big5, "big5"},
  201. "x-x-big5": {traditionalchinese.Big5, "big5"},
  202. "cseucpkdfmtjapanese": {japanese.EUCJP, "euc-jp"},
  203. "euc-jp": {japanese.EUCJP, "euc-jp"},
  204. "x-euc-jp": {japanese.EUCJP, "euc-jp"},
  205. "csiso2022jp": {japanese.ISO2022JP, "iso-2022-jp"},
  206. "iso-2022-jp": {japanese.ISO2022JP, "iso-2022-jp"},
  207. "csshiftjis": {japanese.ShiftJIS, "shift_jis"},
  208. "ms_kanji": {japanese.ShiftJIS, "shift_jis"},
  209. "shift-jis": {japanese.ShiftJIS, "shift_jis"},
  210. "shift_jis": {japanese.ShiftJIS, "shift_jis"},
  211. "sjis": {japanese.ShiftJIS, "shift_jis"},
  212. "windows-31j": {japanese.ShiftJIS, "shift_jis"},
  213. "x-sjis": {japanese.ShiftJIS, "shift_jis"},
  214. "cseuckr": {korean.EUCKR, "euc-kr"},
  215. "csksc56011987": {korean.EUCKR, "euc-kr"},
  216. "euc-kr": {korean.EUCKR, "euc-kr"},
  217. "iso-ir-149": {korean.EUCKR, "euc-kr"},
  218. "korean": {korean.EUCKR, "euc-kr"},
  219. "ks_c_5601-1987": {korean.EUCKR, "euc-kr"},
  220. "ks_c_5601-1989": {korean.EUCKR, "euc-kr"},
  221. "ksc5601": {korean.EUCKR, "euc-kr"},
  222. "ksc_5601": {korean.EUCKR, "euc-kr"},
  223. "windows-949": {korean.EUCKR, "euc-kr"},
  224. "csiso2022kr": {encoding.Replacement, "replacement"},
  225. "iso-2022-kr": {encoding.Replacement, "replacement"},
  226. "iso-2022-cn": {encoding.Replacement, "replacement"},
  227. "iso-2022-cn-ext": {encoding.Replacement, "replacement"},
  228. "utf-16be": {unicode.UTF16(unicode.BigEndian, unicode.IgnoreBOM), "utf-16be"},
  229. "utf-16": {unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM), "utf-16le"},
  230. "utf-16le": {unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM), "utf-16le"},
  231. "x-user-defined": {charmap.XUserDefined, "x-user-defined"},
  232. }