Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

TextEncoder

これは実験段階の機能です。
この機能は複数のブラウザで開発中の状態にあります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザの将来のバージョンで変更になる可能性があることに注意してください。

TextEncoder インターフェイスは utf-8iso-8859-2koi8cp1261gbk など特定の文字エンコーディング方式向けのエンコーダを表します。エンコーダは連続したコードポイントを入力として受け取り、バイトストリームを出力します。よりスケーラブルな非ネイティブのライブラリについて、StringView – typed array による、C ライクな文字列の表現をご覧ください。

プロパティ

TextEncoder インターフェイスは、どのプロパティも継承しません。

TextEncoder.encoding 読取専用
エンコーダの名称を持つ DOMString であり、これは TextEncoder が使用する方式を表す文字列です。

コンストラクタ

TextEncoder()
新たに生成した TextEncoder を返します。これは、引数で指定したエンコード方式を使用してバイトストリームを生成します。

メソッド

TextEncoder インターフェイスは、どのメソッドも継承しません。

TextEncoder.encode()
特定の TextEncoder 用の方式でエンコードされたテキストを含む Uint8Array を返します。

仕様

仕様書 策定状況 コメント
Encoding
TextEncoder の定義
勧告候補 最初期の定義

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
基本サポート 38 19.0 (19.0) [1] 未サポート 25 未サポート
Web Workers で使用可能 38 20.0 (20.0) 未サポート 25 未サポート
機能 Android Firefox Mobile (Gecko) Firefox OS IE Phone Opera Mobile Safari Mobile
基本サポート 未サポート 19.0 (19.0) [1] 1.0.1 (19.0) 未サポート ? 未サポート
Web Workers で使用可能 未サポート 20.0 (20.0) 1.0.1 (20.0) 未サポート ? 未サポート

[1] Firefox 18 では、早期の若干異なる版の仕様書に基づいて実装していました。

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: yyss
 最終更新者: yyss,