GS - ArrayBuffer, binary arrays

텍스트 디코더와 텍스트 인코더

텍스트 디코더

TextDecoder가 주어진 버퍼와 인코딩으로 값을 실제 자바스크립트 문자열로 읽을 수 있게 해준다.

let decoder = new TextDecoder([label], [options]);
// label은 인코딩 방식

let str = decoder.decode([input], [options]); // 객체를 디코딩하기
let uint8Array = new Uint8Array([72, 101, 108, 108, 111]);

console.log(new TextDecoder().decode(uint8Array)); // Hello

텍스트 인코더

TextEncoder는 반대로 문자열을 바이트로 변환한다.

let encoder = new TextEncoder();

let uint8Array = encoder.encode("Hello");

console.log(uint8Array); // 72, 101, 108, 108, 111

TextEncoder는 encode(str)encodeInto(str, destination)을 제공함

후자는 destination에 인코딩하는 것


@kwonmory
성장을 위해 노력하고 있는 모리입니다.

깃허브