Encoding API 编码
===============

`TextDecoder` 和 `TextDecoderStream` 构造函数可以传递一个可选的 `label`，表示使用的编码。默认是 `UTF-8`。

以下表格列出了用户代理一定支持的所有编码的名称和 label，这是在编码规范中定义的。这些编码通常适用于需要使用字符编码的任何地方。

| Label | 编码 |
| --- | --- |
| "`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'` |