JavaScript Runtime APIs - Encoding
TextEncoder() constructor
TextEncoder()
retorna um TextEncoder
construído que gera uma transmissão de dados encodados com UTF-8.
Sintaxe
let encoder = new TextEncoder();
encode() method
O método encode()
codifica um objeto string
.
Sintaxe
b1 = encoder.encode(string);
Propriedade
string
Uma USVString contendo o texto a ser codificado.
TextDecoder() constructor
O TextDecoder()
retorna um objeto TextDecoder
construído que gera uma transmissão de dados code-point.
Sintaxe
let decoder = new TextDecoder(utfLabel, options);
decode() method
O método decode()
decodifica o objeto usando o método previamente criado em TextDecoder()
.
Sintaxe
b1 = decoder.decode(buffer, options); b2 = decoder.decode(buffer); b3 = decoder.decode();
Propriedades
buffer
Opcional.
Pode ser um ArrayBuffer ou ArrayBufferView contendo o texto a ser decodificado.
options
Opcional
É um dicionário TextDecodeOptions com a propriedade:
- stream:
boolean
indicando que cada dado adicional seguirá em chamadas subsequentes paradecode()
. Configurado para true ao processar dados em grandes pedaços, e false para o pedaço final ou se os dados não estiverem blocados. A configuração padrão é false.
Para mais informações sobre encode e decode, visite os links de MDN Web Docs.