gpt4 book ai didi

javascript - 解码 Node.js 中的缓冲区

转载 作者:太空宇宙 更新时间:2023-11-04 02:31:14 25 4
gpt4 key购买 nike

我有一个缓冲区

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�

我需要实际的 ocelet 数组 (04,23,81,5a,97,37,81),因为我需要输出

0423815a973781

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

最佳答案

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

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

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

关于javascript - 解码 Node.js 中的缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26559642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com