Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 解码node.js中的缓冲区_Javascript_Node.js_Buffer - Fatal编程技术网

Javascript 解码node.js中的缓冲区

Javascript 解码node.js中的缓冲区,javascript,node.js,buffer,Javascript,Node.js,Buffer,我有一个缓冲器 console.log(uid); // <Buffer 04 23 81 5a 97 37 81> console.log(uid[0]); // 4 console.log(uid[1]); // 35 console.log(uid.toJSON()); // [ 4, 35, 129, 90, 151, 55, 129 ] console.log(uid.toString()); // #�Z�7� 任何关于如何以这种方式解析缓冲区的帮助都将不胜

我有一个缓冲器

console.log(uid);
// <Buffer 04 23 81 5a 97 37 81>
console.log(uid[0]);
// 4
console.log(uid[1]);
// 35
console.log(uid.toJSON());
// [ 4, 35, 129, 90, 151, 55, 129 ]
console.log(uid.toString());
// #�Z�7�

任何关于如何以这种方式解析缓冲区的帮助都将不胜感激

的默认编码参数为
utf-8
。这就是为什么您会得到问题中提到的输出

您只需使用
hex
作为第二个参数对其进行解码,如下所示

console.log(Buffer([4, 0x23, 0x81, 0x5a, 0x97, 0x37, 0x81]).toString("hex"));
// 0423815a973781

@用户3530951不客气:-)如果你觉得我的回答对你有帮助,你可以。
console.log(Buffer([4, 0x23, 0x81, 0x5a, 0x97, 0x37, 0x81]).toString("hex"));
// 0423815a973781