You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							460 lines
						
					
					
						
							8.5 KiB
						
					
					
				
			
		
		
	
	
							460 lines
						
					
					
						
							8.5 KiB
						
					
					
				/**
 | 
						|
 * Encodings table: https://encoding.spec.whatwg.org/encodings.json
 | 
						|
 */
 | 
						|
const encodings = [
 | 
						|
  {
 | 
						|
    encodings: [
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "unicode-1-1-utf-8",
 | 
						|
          "utf-8",
 | 
						|
          "utf8",
 | 
						|
        ],
 | 
						|
        name: "UTF-8",
 | 
						|
      },
 | 
						|
    ],
 | 
						|
    heading: "The Encoding",
 | 
						|
  },
 | 
						|
  {
 | 
						|
    encodings: [
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "866",
 | 
						|
          "cp866",
 | 
						|
          "csibm866",
 | 
						|
          "ibm866",
 | 
						|
        ],
 | 
						|
        name: "IBM866",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csisolatin2",
 | 
						|
          "iso-8859-2",
 | 
						|
          "iso-ir-101",
 | 
						|
          "iso8859-2",
 | 
						|
          "iso88592",
 | 
						|
          "iso_8859-2",
 | 
						|
          "iso_8859-2:1987",
 | 
						|
          "l2",
 | 
						|
          "latin2",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-2",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csisolatin3",
 | 
						|
          "iso-8859-3",
 | 
						|
          "iso-ir-109",
 | 
						|
          "iso8859-3",
 | 
						|
          "iso88593",
 | 
						|
          "iso_8859-3",
 | 
						|
          "iso_8859-3:1988",
 | 
						|
          "l3",
 | 
						|
          "latin3",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-3",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csisolatin4",
 | 
						|
          "iso-8859-4",
 | 
						|
          "iso-ir-110",
 | 
						|
          "iso8859-4",
 | 
						|
          "iso88594",
 | 
						|
          "iso_8859-4",
 | 
						|
          "iso_8859-4:1988",
 | 
						|
          "l4",
 | 
						|
          "latin4",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-4",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csisolatincyrillic",
 | 
						|
          "cyrillic",
 | 
						|
          "iso-8859-5",
 | 
						|
          "iso-ir-144",
 | 
						|
          "iso8859-5",
 | 
						|
          "iso88595",
 | 
						|
          "iso_8859-5",
 | 
						|
          "iso_8859-5:1988",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-5",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "arabic",
 | 
						|
          "asmo-708",
 | 
						|
          "csiso88596e",
 | 
						|
          "csiso88596i",
 | 
						|
          "csisolatinarabic",
 | 
						|
          "ecma-114",
 | 
						|
          "iso-8859-6",
 | 
						|
          "iso-8859-6-e",
 | 
						|
          "iso-8859-6-i",
 | 
						|
          "iso-ir-127",
 | 
						|
          "iso8859-6",
 | 
						|
          "iso88596",
 | 
						|
          "iso_8859-6",
 | 
						|
          "iso_8859-6:1987",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-6",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csisolatingreek",
 | 
						|
          "ecma-118",
 | 
						|
          "elot_928",
 | 
						|
          "greek",
 | 
						|
          "greek8",
 | 
						|
          "iso-8859-7",
 | 
						|
          "iso-ir-126",
 | 
						|
          "iso8859-7",
 | 
						|
          "iso88597",
 | 
						|
          "iso_8859-7",
 | 
						|
          "iso_8859-7:1987",
 | 
						|
          "sun_eu_greek",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-7",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csiso88598e",
 | 
						|
          "csisolatinhebrew",
 | 
						|
          "hebrew",
 | 
						|
          "iso-8859-8",
 | 
						|
          "iso-8859-8-e",
 | 
						|
          "iso-ir-138",
 | 
						|
          "iso8859-8",
 | 
						|
          "iso88598",
 | 
						|
          "iso_8859-8",
 | 
						|
          "iso_8859-8:1988",
 | 
						|
          "visual",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-8",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csiso88598i",
 | 
						|
          "iso-8859-8-i",
 | 
						|
          "logical",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-8-I",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csisolatin6",
 | 
						|
          "iso-8859-10",
 | 
						|
          "iso-ir-157",
 | 
						|
          "iso8859-10",
 | 
						|
          "iso885910",
 | 
						|
          "l6",
 | 
						|
          "latin6",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-10",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "iso-8859-13",
 | 
						|
          "iso8859-13",
 | 
						|
          "iso885913",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-13",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "iso-8859-14",
 | 
						|
          "iso8859-14",
 | 
						|
          "iso885914",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-14",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csisolatin9",
 | 
						|
          "iso-8859-15",
 | 
						|
          "iso8859-15",
 | 
						|
          "iso885915",
 | 
						|
          "iso_8859-15",
 | 
						|
          "l9",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-15",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "iso-8859-16",
 | 
						|
        ],
 | 
						|
        name: "ISO-8859-16",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cskoi8r",
 | 
						|
          "koi",
 | 
						|
          "koi8",
 | 
						|
          "koi8-r",
 | 
						|
          "koi8_r",
 | 
						|
        ],
 | 
						|
        name: "KOI8-R",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "koi8-ru",
 | 
						|
          "koi8-u",
 | 
						|
        ],
 | 
						|
        name: "KOI8-U",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csmacintosh",
 | 
						|
          "mac",
 | 
						|
          "macintosh",
 | 
						|
          "x-mac-roman",
 | 
						|
        ],
 | 
						|
        name: "macintosh",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "dos-874",
 | 
						|
          "iso-8859-11",
 | 
						|
          "iso8859-11",
 | 
						|
          "iso885911",
 | 
						|
          "tis-620",
 | 
						|
          "windows-874",
 | 
						|
        ],
 | 
						|
        name: "windows-874",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1250",
 | 
						|
          "windows-1250",
 | 
						|
          "x-cp1250",
 | 
						|
        ],
 | 
						|
        name: "windows-1250",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1251",
 | 
						|
          "windows-1251",
 | 
						|
          "x-cp1251",
 | 
						|
        ],
 | 
						|
        name: "windows-1251",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "ansi_x3.4-1968",
 | 
						|
          "ascii",
 | 
						|
          "cp1252",
 | 
						|
          "cp819",
 | 
						|
          "csisolatin1",
 | 
						|
          "ibm819",
 | 
						|
          "iso-8859-1",
 | 
						|
          "iso-ir-100",
 | 
						|
          "iso8859-1",
 | 
						|
          "iso88591",
 | 
						|
          "iso_8859-1",
 | 
						|
          "iso_8859-1:1987",
 | 
						|
          "l1",
 | 
						|
          "latin1",
 | 
						|
          "us-ascii",
 | 
						|
          "windows-1252",
 | 
						|
          "x-cp1252",
 | 
						|
        ],
 | 
						|
        name: "windows-1252",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1253",
 | 
						|
          "windows-1253",
 | 
						|
          "x-cp1253",
 | 
						|
        ],
 | 
						|
        name: "windows-1253",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1254",
 | 
						|
          "csisolatin5",
 | 
						|
          "iso-8859-9",
 | 
						|
          "iso-ir-148",
 | 
						|
          "iso8859-9",
 | 
						|
          "iso88599",
 | 
						|
          "iso_8859-9",
 | 
						|
          "iso_8859-9:1989",
 | 
						|
          "l5",
 | 
						|
          "latin5",
 | 
						|
          "windows-1254",
 | 
						|
          "x-cp1254",
 | 
						|
        ],
 | 
						|
        name: "windows-1254",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1255",
 | 
						|
          "windows-1255",
 | 
						|
          "x-cp1255",
 | 
						|
        ],
 | 
						|
        name: "windows-1255",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1256",
 | 
						|
          "windows-1256",
 | 
						|
          "x-cp1256",
 | 
						|
        ],
 | 
						|
        name: "windows-1256",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1257",
 | 
						|
          "windows-1257",
 | 
						|
          "x-cp1257",
 | 
						|
        ],
 | 
						|
        name: "windows-1257",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cp1258",
 | 
						|
          "windows-1258",
 | 
						|
          "x-cp1258",
 | 
						|
        ],
 | 
						|
        name: "windows-1258",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "x-mac-cyrillic",
 | 
						|
          "x-mac-ukrainian",
 | 
						|
        ],
 | 
						|
        name: "x-mac-cyrillic",
 | 
						|
      },
 | 
						|
    ],
 | 
						|
    heading: "Legacy single-byte encodings",
 | 
						|
  },
 | 
						|
  {
 | 
						|
    encodings: [
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "chinese",
 | 
						|
          "csgb2312",
 | 
						|
          "csiso58gb231280",
 | 
						|
          "gb2312",
 | 
						|
          "gb_2312",
 | 
						|
          "gb_2312-80",
 | 
						|
          "gbk",
 | 
						|
          "iso-ir-58",
 | 
						|
          "x-gbk",
 | 
						|
        ],
 | 
						|
        name: "GBK",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "gb18030",
 | 
						|
        ],
 | 
						|
        name: "gb18030",
 | 
						|
      },
 | 
						|
    ],
 | 
						|
    heading: "Legacy multi-byte Chinese (simplified) encodings",
 | 
						|
  },
 | 
						|
  {
 | 
						|
    encodings: [
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "big5",
 | 
						|
          "big5-hkscs",
 | 
						|
          "cn-big5",
 | 
						|
          "csbig5",
 | 
						|
          "x-x-big5",
 | 
						|
        ],
 | 
						|
        name: "Big5",
 | 
						|
      },
 | 
						|
    ],
 | 
						|
    heading: "Legacy multi-byte Chinese (traditional) encodings",
 | 
						|
  },
 | 
						|
  {
 | 
						|
    encodings: [
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cseucpkdfmtjapanese",
 | 
						|
          "euc-jp",
 | 
						|
          "x-euc-jp",
 | 
						|
        ],
 | 
						|
        name: "EUC-JP",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csiso2022jp",
 | 
						|
          "iso-2022-jp",
 | 
						|
        ],
 | 
						|
        name: "ISO-2022-JP",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csshiftjis",
 | 
						|
          "ms932",
 | 
						|
          "ms_kanji",
 | 
						|
          "shift-jis",
 | 
						|
          "shift_jis",
 | 
						|
          "sjis",
 | 
						|
          "windows-31j",
 | 
						|
          "x-sjis",
 | 
						|
        ],
 | 
						|
        name: "Shift_JIS",
 | 
						|
      },
 | 
						|
    ],
 | 
						|
    heading: "Legacy multi-byte Japanese encodings",
 | 
						|
  },
 | 
						|
  {
 | 
						|
    encodings: [
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "cseuckr",
 | 
						|
          "csksc56011987",
 | 
						|
          "euc-kr",
 | 
						|
          "iso-ir-149",
 | 
						|
          "korean",
 | 
						|
          "ks_c_5601-1987",
 | 
						|
          "ks_c_5601-1989",
 | 
						|
          "ksc5601",
 | 
						|
          "ksc_5601",
 | 
						|
          "windows-949",
 | 
						|
        ],
 | 
						|
        name: "EUC-KR",
 | 
						|
      },
 | 
						|
    ],
 | 
						|
    heading: "Legacy multi-byte Korean encodings",
 | 
						|
  },
 | 
						|
  {
 | 
						|
    encodings: [
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "csiso2022kr",
 | 
						|
          "hz-gb-2312",
 | 
						|
          "iso-2022-cn",
 | 
						|
          "iso-2022-cn-ext",
 | 
						|
          "iso-2022-kr",
 | 
						|
        ],
 | 
						|
        name: "replacement",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "utf-16be",
 | 
						|
        ],
 | 
						|
        name: "UTF-16BE",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "utf-16",
 | 
						|
          "utf-16le",
 | 
						|
        ],
 | 
						|
        name: "UTF-16LE",
 | 
						|
      },
 | 
						|
      {
 | 
						|
        labels: [
 | 
						|
          "x-user-defined",
 | 
						|
        ],
 | 
						|
        name: "x-user-defined",
 | 
						|
      },
 | 
						|
    ],
 | 
						|
    heading: "Legacy miscellaneous encodings",
 | 
						|
  },
 | 
						|
]
 | 
						|
 | 
						|
module.exports=encodings |