[ Web Proxy ]
URL:
Viewing: https://ja.javascript.info/text-decoder [Back]  [Original]

TextDecoder TextEncoder
:
Light themeDark theme
DanskEnglishEspaolFranaisIndonesiaItalianoTrkeOzbek
2021127

TextDecoder TextEncoder

TextDecoder JavaScript

TextDecoder :

let decoder = new TextDecoder([label], [options]);
  • label utf-8 big5, windows-1251
  • options :
    • fatal boolean, true () \uFFFD
    • ignoreBOM boolean, true BOM ()

:

let str = decoder.decode([input], [options]);
  • input BufferSource
  • options :
    • stream decoder true TextDecoder

:

let uint8Array = new Uint8Array([72, 101, 108, 108, 111]);

alert( new TextDecoder().decode(uint8Array) ); // Hello
let uint8Array = new Uint8Array([228, 189, 160, 229, 165, 189]);

alert( new TextDecoder().decode(uint8Array) ); // 

(subarray):

let uint8Array = new Uint8Array([0, 72, 101, 108, 108, 111, 0]);

// 
// 
let binaryString = uint8Array.subarray(1, -1);

alert( new TextDecoder().decode(binaryString) ); // Hello

TextEncoder

TextEncoder

:

let encoder = new TextEncoder();

utf-8

2:

  • encode(str) Uint8Array
  • encodeInto(str, destination) str destination destination Uint8Array
let encoder = new TextEncoder();

let uint8Array = encoder.encode("Hello");
alert(uint8Array); // 72,101,108,108,111


Web Proxy Viewer  |  New URL  |  Original Page