エンコーディング API のエンコーディング
======================

エンコーディング API のインターフェイスである `TextDecoder` と `TextDecoderStream` のコンストラクターには、オプションとして `label` を渡し、用いるエンコーディングを示すことができます。
 既定値は `UTF-8` です。

 以下の表は、エンコーディング仕様書で定義されている、ユーザーエージェントが対応しなければならないエンコーディング名とラベルをすべて列挙したものです。
 これらは、一般的に文字エンコーディングを使用する場所であればどこでも適用可能です。


| ラベル | エンコーディング |
| --- | --- |
| 
 "`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'` |