TextDecoder: encoding プロパティ
TextDecoder.encoding
は読み取り専用のプロパティで、特定のデコーダオブジェクトが使用するデコードアルゴリズムの名前が入った文字列を返します。
エンコーダーは コンストラクター の label
引数で設定し、既定値は utf-8
となります。
値
小文字の ASCII 文字列で、以下のいずれかの値を取ります。
- ウェブで推奨されているエンコーディング:
'utf-8'
- 古いシングルバイトのエンコーディング: 'ibm866', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4', 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8''`, 'iso-8859-8i', 'iso-8859-10', 'iso-8859-13', 'iso-8859-14', 'iso-8859-15', 'iso-8859-16', 'koi8-r', 'koi8-u', 'macintosh', 'windows-874', 'windows-1250', 'windows-1251', 'windows-1252', 'windows-1253', 'windows-1254', 'windows-1255', 'windows-1256', 'windows-1257', 'windows-1258', 'x-mac-cyrillic'
- 中国語(簡体字)の古いマルチバイトエンコーディング: 'gbk', 'gb18030'
- 中国語(繁体字)の古いマルチバイトエンコーディング: 'big5'
- 日本語の古いマルチバイトエンコーディング: 'euc-jp', 'iso-2022-jp', 'shift-jis'
- 韓国語の古いマルチバイトエンコーディング: 'euc-kr'
- 古いその他のエンコーディング:
'utf-16be',
'utf-16le',
'x-user-defined'
- 特殊なエンコーディング、
'replacement'
これは、空の入力を空の出力に、他にも任意の長さの入力を単一の置換文字にデコードします。 クライアントとサーバー間でエンコーダーを不一致にする攻撃に対する防御に用いられます。ISO-2022-CN
,ISO-2022-CN-ext
, 'iso-2022-kr', 'hz-gb-2312' のエンコーダーも、置換エンコーディングに割り当てられています。
仕様書
Specification |
---|
Encoding Standard # ref-for-dom-textdecoder-encoding① |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- 所属先の
TextDecoder
インターフェイス。