string_decoder - 字符串解码器
string_decoder 模块提供了一个 API,用于把 Buffer 对象解码成字符串
原网页:http://nodejs.cn/api/string_decoder.htm
用法:
1 const { StringDecoder } = require('string_decoder'); 2 const decoder = new StringDecoder('utf8'); 3 4 const cent = Buffer.from([0xC2, 0xA2]); 5 console.log(decoder.write(cent)); 6 7 const euro = Buffer.from([0xE2, 0x82, 0xAC]); 8 console.log(decoder.write(euro));
stringDecoder.write(buffer)
返回一个解码后的字符串,并确保返回的字符串不包含 Buffer 末尾残缺的多字节字符,残缺的多字节字符会被保存在一个内部的 buffer 中用于下次调用 stringDecoder.write() 或 stringDecoder.end()。
stringDecoder.end([buffer])
以字符串的形式返回内部 buffer 中剩余的字节。
如果提供了 buffer 参数,则在返回剩余字节之前会再执行一次 stringDecoder.write()。
掩饰着的.一辈子

浙公网安备 33010602011771号