Buffer.toString()支持什么编码



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

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

我知道"ascii"是一种编码类型(它会使用ascii代码,如112,然后将其转换为p),但我还能做其他类型的编码吗?

Buffer的官方node.js文档是检查类似内容的最佳位置。如前所述,Buffer当前支持这些编码:'ascii''utf8''utf16le'/'ucs2''base64''base64url''latin1'/'binary''hex'

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

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

  • ascii
  • utf8
  • utf16le
  • ucs2utf16le的别名)
  • base64
  • binary
  • hex

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

最新更新