我正在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
ucs2
(utf16le
的别名)base64
binary
hex
支持ascii , utf-8 , ucs2, base64, binary