1 of 20
2 of 20
3 of 20
4 of 20
5 of 20
6 of 20
7 of 20
8 of 20
9 of 20
10 of 20
11 of 20
12 of 20
13 of 20
14 of 20
15 of 20
16 of 20
17 of 20
18 of 20
19 of 20
20 of 20

doc

Encoding

TextEncoder() constructor

TextEncoder() retorna um TextEncoder construído que gera uma tramissã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 tramissão de dados code-point.

Sintaxe

let decoder = new TextDecoder(utfLabel, options);

decode() method

O método decode() decodifica o objeto usando o metodo 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 para decode(). 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.

Exemplo

addEventListener("fetch", (event) => {
    event.respondWith(handleRequest(event.request, event.console))
})
async function handleRequest(request, console_from_event) {
    let utf8decoder = new TextDecoder()
    let u8arr = new Uint8Array([240, 160, 174, 183]);
    let decoded_str = utf8decoder.decode(u8arr)
    console_from_event.log(decoded_str)
    return new Response(decoded_str)
}

Para mais informações sobre encode e decode, visite os links de MDN Web Docs.


Não encontrou o que procurava? Abra um ticket.