コンテンツにスキップ

エンコーディング

TextEncoder

背景

TextEncoderは、コードポイントのストリームを入力として受け取り、バイトのストリームを出力します。コンストラクタに渡されたエンコーディングタイプは無視され、UTF-8のTextEncoderが作成されます。

TextEncoder()は、UTF-8エンコーディングでバイトストリームを生成する新しく構築されたTextEncoderを返します。TextEncoderはパラメータを取らず、例外をスローしません。

コンストラクタ

let encoder = new TextEncoder();

プロパティ

  • encoder.encoding DOMString 読み取り専用
    • TextEncoderが使用するメソッドを説明する文字列としてのエンコーダーの名前(常にutf-8)。

メソッド

  • encode(inputUSVString) : Uint8Array

    • 文字列入力をエンコードします。

TextDecoder

背景

TextDecoderインターフェースは、UTF-8デコーダーを表します。デコーダーは、バイトのストリームを入力として受け取り、コードポイントのストリームを出力します。

TextDecoder()は、コードポイントストリームを生成する新しく構築されたTextDecoderを返します。

コンストラクタ

let decoder = new TextDecoder();

プロパティ

  • decoder.encoding DOMString 読み取り専用

    • TextDecoderが使用するメソッドを説明するデコーダーの名前。
  • decoder.fatal boolean 読み取り専用

    • エラーモードが致命的かどうかを示します。
  • decoder.ignoreBOM boolean 読み取り専用

    • バイトオーダーマーカーが無視されるかどうかを示します。

メソッド

  • decode() : DOMString