Published 2022-04-19

Node.js - StringDecoder

string_decoder用于把 Buffer 转换为字符串

基本用法

const {StringDecoder} = require('string_decoder')
const decoder = new StringDecoder('utf8')
const buffer = Buffer.from('Hello World')
const str = decoder.write(buffer)
console.log(str)

方法

write方法把 buffer 转换为字符串,end方法把 buffer 转换为字符串并返回。

const {StringDecoder} = require('string_decoder')
const decoder = new StringDecoder('utf8')

decoder.write(Buffer.from([0xe2]))
decoder.write(Buffer.from([0x82]))
console.log(decoder.end(Buffer.from([0xac])))