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' |