字符串解码器

使用该模块前,需要通过 require('string_decoder') 加载该模块。字符串解码器常用于将 Buffer 数据解码为 String。它是 buffer.toString 方法的一个简单实现,但额外提供了对 utf8 的支持。

const StringDecoder = require('string_decoder').StringDecoder;
const decoder = new StringDecoder('utf8');

const cent = new Buffer([0xC2, 0xA2]);
console.log(decoder.write(cent));

const euro = new Buffer([0xE2, 0x82, 0xAC]);
console.log(decoder.write(euro));

Class: StringDecoder

接受一个 encoding 参数,默认值为 utf8

decoder.end()

返回所有留在缓冲区中的尾字节。

decoder.write()

返回解码后的字符串。

results matching ""

    No results matching ""