new Buffer(”test“)返回的是什么编码
发布于 2个月前 作者 gedy 214 次浏览 来自 问答
    var buf = new Buffer('test');
    console.log(buf) //返回<Buffer 74 65 73 74> 

看了nodejs的Buffer,对于new Buffer返回的结果有点不甚了解。 如上面的 test 会对应 74 65 73 74 这个返回的是什么编码或者是否有对应的编码表可表示这个对应关系 搜索了下好多都是Buffer是什么,怎么使用,却没有解释这个返回结果的。 求懂的解惑赐教下。哈哈

2 回复

在没有指定编码的情况下肯定是u8编码。 ut8编码是兼容ascii的,所以至少是0-127的范围内是兼容的,扩展的部分从128-255我没有查证不能乱说。 所以,你查下ascii表的小写t的十进制表示是116,16进制表示是74。

就是一块内存区域里面各元素的 16 进制。

回到顶部