docs.rodeo

MDN Web Docs mirror

Encoding API Encodings

{{DefaultAPISidebar("Encoding API")}} 

The constructors for the Encoding API interfaces {{domxref("TextDecoder")}}  and {{domxref("TextDecoderStream")}}  can be passed an optional label, representing the encoding to be used. The default is UTF-8.

The following table lists all encoding names and labels that user agents must support, as defined in the Encoding Spec. These are generally applicable anywhere character encodings are used.

Label Encoding
"unicode-1-1-utf-8", "utf-8", "utf8" 'utf-8'
"866", "cp866", "csibm866", "ibm866" ibm866
"csisolatin2", "iso-8859-2", "iso-ir-101", "iso8859-2", "iso88592", "iso_8859-2", "iso_8859-2:1987", "l2", "latin2" iso-8859-2
"csisolatin3", "iso-8859-3", "iso-ir-109", "iso8859-3", "iso88593", "iso_8859-3", "iso_8859-3:1988", "l3", "latin3" iso-8859-3
"csisolatin4", "iso-8859-4", "iso-ir-110", "iso8859-4", "iso88594", "iso_8859-4", "iso_8859-4:1988", "l4", "latin4" iso-8859-4
"csisolatincyrillic", "cyrillic", "iso-8859-5", "iso-ir-144", "iso88595", "iso_8859-5", "iso_8859-5:1988" iso-8859-5
"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" iso-8859-6
"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" iso-8859-7
"csiso88598e", "csisolatinhebrew", "hebrew", "iso-8859-8", "iso-8859-8-e", "iso-ir-138", "iso8859-8", "iso88598", "iso_8859-8", "iso_8859-8:1988", "visual" iso-8859-8
"csiso88598i", "iso-8859-8-i", "logical" iso-8859-8i
"csisolatin6", "iso-8859-10", "iso-ir-157", "iso8859-10", "iso885910", "l6", "latin6" iso-8859-10
"iso-8859-13", "iso8859-13", "iso885913" iso-8859-13
"iso-8859-14", "iso8859-14", "iso885914" iso-8859-14
"csisolatin9", "iso-8859-15", "iso8859-15", "iso885915", "l9", "latin9" iso-8859-15
"iso-8859-16" iso-8859-16
"cskoi8r", "koi", "koi8", "koi8-r", "koi8_r" koi8-r
"koi8-u" koi8-u
"csmacintosh", "mac", "macintosh", "x-mac-roman" macintosh
"dos-874", "iso-8859-11", "iso8859-11", "iso885911", "tis-620", "windows-874" windows-874
"cp1250", "windows-1250", "x-cp1250" windows-1250
"cp1251", "windows-1251", "x-cp1251" windows-1251
"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" windows-1252
"cp1253", "windows-1253", "x-cp1253" windows-1253
"cp1254", "csisolatin5", "iso-8859-9", "iso-ir-148", "iso8859-9", "iso88599", "iso_8859-9", "iso_8859-9:1989", "l5", "latin5", "windows-1254", "x-cp1254" windows-1254
"cp1255", "windows-1255", "x-cp1255" windows-1255
"cp1256", "windows-1256", "x-cp1256" windows-1256
"cp1257", "windows-1257", "x-cp1257" windows-1257
"cp1258", "windows-1258", "x-cp1258" windows-1258
"x-mac-cyrillic", "x-mac-ukrainian" x-mac-cyrillic
"chinese", "csgb2312", "csiso58gb231280", "gb2312", "gb_2312", "gb_2312-80", "gbk", "iso-ir-58", "x-gbk" gbk
"gb18030" gb18030
"hz-gb-2312" hz-gb-2312
"big5", "big5-hkscs", "cn-big5", "csbig5", "x-x-big5" big5
"cseucpkdfmtjapanese", "euc-jp", "x-euc-jp" euc-jp
"csiso2022jp", "iso-2022-jp" iso-2022-jp
"csshiftjis", "ms_kanji", "shift-jis", "shift_jis", "sjis", "windows-31j", "x-sjis" shift-jis
"cseuckr", "csksc56011987", "euc-kr", "iso-ir-149", "korean", "ks_c_5601-1987", "ks_c_5601-1989", "ksc5601", "ksc_5601", "windows-949" euc-kr
"csiso2022kr", "iso-2022-kr" iso-2022-kr
"utf-16be" utf-16be
"utf-16", "utf-16le" utf-16le
"x-user-defined" 'x-user-defined'
"iso-2022-cn", "iso-2022-cn-ext" 'replacement'

In this article

View on MDN