Encoding API Encodings
The constructors for the Encoding API interfaces TextDecoder
and 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" |