跳至主要内容

[WebAPIs] Text Encoder

keywords: TextEncoder(), encode

TextEncoder @ MDN WebAPI

TextEncoder 可以將字串轉換成 UTF-8 的 Unit8Array 位元組(bytes)

const encoder = new TextEncoder();
const view = encoder.encode('臺'); // Uint8Array(3) [232, 135, 186]

// 臺 = Unicode Dec(33274)
// = Unicode Hex(81FA)
// = UTF-8 Hex(E8 87 BA)
// = UTF-8 Dec(232, 135, 186)
const codePoint = '臺'.charCodeAt(); // 33274
console.log(codePoint.toString(16)); // 81fa

console.log(0xe8); // 232
console.log(0x87); // 135
console.log(0xba); // 186