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