CNode

new Buffer(”test“)返回的是什么编码

问答
Ggedy发布于12 年前最后回复12 年前2 回复4137 浏览0 收藏
	var buf = new Buffer('test');
	console.log(buf) //返回<Buffer 74 65 73 74> 

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

查看回复

回复 (2)

N
nodejser#1·12 年前

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

X
XadillaX#2·12 年前

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

参与回复
登录后即可参与回复。登录