new TextDecoder( [utfLabel] [, options])
Classe que transforma uma sequência de bytes, em uma determinada codificação, em texto.
Mais detalhes em MDN TextDecoder.
Parameters:
| Name | Type | Argument | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
utfLabel |
string |
<optional> |
Rótulo da codificação esperada pelo método |
|||||||||||||||
options |
Object |
<optional> |
Opções de decodificação. Properties
|
- See:
Example
const decoder = new TextDecoder('utf-8', { fatal: true });
decoder.decode(new Uint8Array([97, 195, 167, 97, 195, 173])); // => 'açaí'
decoder.decode(new Uint8Array([97, 231, 97])); // => lança um erro
Members
-
encoding :string
-
Codificação que será aplicada por este objeto.
Type:
- string
-
fatal :boolean
-
Indica se o método
decodelança um erro quando a sequência de bytes não é válida na codificação.Type:
- boolean
-
ignoreBOM :boolean
-
Indica se a marca de ordem de bytes (BOM) é mantida no texto decodificado.
Type:
- boolean
Methods
-
decode( [buffer] [, options])
-
Decodifica uma sequência de bytes em um texto.
Parameters:
Name Type Argument Description bufferUint8Array | ArrayBuffer <optional>
Sequência de bytes a ser decodificada. Caso não seja informada, será retornado um texto vazio.
optionsObject <optional>
Opções da decodificação. A opção
streamda especificação não é suportada.Throws:
-
Caso a opção
fataltenha sido informada na criação do objeto e a sequência de bytes não seja válida na codificação. - Type
- Error
Returns:
Texto decodificado a partir da sequência de bytes.
- Type
- string
-