TextDecoderStream: encoding プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2022年9月以降、すべてのブラウザーで利用可能です。
encoding は TextDecoderStream インターフェイスの読み取り専用プロパティで、このデコーダーが使用するエンコーディングアルゴリズムの名前が入った文字列を返します。
エンコーダーは コンストラクター の label 引数で設定し、既定値は utf-8 となります。
値
文字列で、エンコーディング形式の名前を表す小文字の ASCII 名が入ります。
取りうる値は TextDecoder.encoding に挙げられているもの(エンコーディング API のエンコーディングにあるラベル)と同じです。
例
TextDecoderStream から encoding の値を返します。
js
stream = new TextDecoderStream();
console.log(stream.encoding); // 既定値の "utf-8" を返す
仕様書
| 仕様書 |
|---|
| Encoding> # dom-textdecoder-encoding> |