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)
方法
- stringDecoder.write(buffer[, encoding])
- stringDecoder.end(buffer[, encoding])
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])))