table.go 9.8 KB

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