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
			| 
											3 years ago
										 | /** | ||
|  |  * 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 |