Buffer.toString()支持哪些编码?

时间:2015-12-27 01:08:45

标签: node.js

我正在node.js中编写一个应用程序,看到我可以做这样的事情:

var buf = new Buffer("Hello World!")
console.log(buf.toString("hex"))
console.log(buf.toString("utf8"))

我知道'ascii'是一种编码类型(它会采用ASCII代码,例如112并将其转换为p),但我可以使用其他类型的编码办?

3 个答案:

答案 0 :(得分:20)

官方node.js documentation for Buffer是检查此类内容的最佳位置。如前所述,Buffer目前支持以下编码:asciiutf8utf16le / ucs2base64binary,和hex

答案 1 :(得分:12)

一如既往,我花了一段时间谷歌搜索,但直到我发布问题后才发现:

http://www.w3resource.com/node.js/nodejs-buffer.php有答案。您可以在缓冲区.toString()中使用以下类型:

  • ascii
  • utf8
  • utf16le
  • ucs2(别名为utf16le
  • base64
  • binary
  • hex

答案 2 :(得分:0)

支持ascii , utf-8 , ucs2, base64, binary