TextEncoder class
WHATWG 編碼標準TextEncoder
API 的實作。
TextEncoder
的所有實例都只支援UTF-8編碼。
const encoder = new TextEncoder();
const uint8array = encoder.encode('this is some data');
全域物件上也提供 TextEncoder
類別。
屬性
encoding |
|
方法
encode(string) | UTF-8 會編碼 |
encode |
UTF-8 會將
|
屬性詳細資料
encoding
TextEncoder
實例支援的編碼方式。 設定為 'utf-8'
。
encoding: string
屬性值
string
方法詳細資料
encode(string)
UTF-8 會編碼 input
字串,並傳回包含編碼位元組的 Uint8Array
。
function encode(input?: string): Uint8Array
參數
- input
-
string
傳回
Uint8Array
encodeInto(string, Uint8Array)
UTF-8 會將 src
字串編碼為 dest
Uint8Array,並傳回包含讀取 Unicode 程式代碼單位並寫入 UTF-8 位元組的物件。
const encoder = new TextEncoder();
const src = 'this is some data';
const dest = new Uint8Array(10);
const { read, written } = encoder.encodeInto(src, dest);
function encodeInto(src: string, dest: Uint8Array): EncodeIntoResult
參數
- src
-
string
要編碼的文字。
- dest
-
Uint8Array
要保存編碼結果的陣列。