我在 Linux 机器上有一个 rfid 阅读器。当我尝试读取 /dev/input/event19
时,我得到了这个缓冲区。
<Buffer da cc b5 58 00 00 00 00 12 3a 00 00 00 00 00 00 04 00 04 00 20 00 07 00 da cc b5 58 00 00 00 00 12 3a 00 00 00 00 00 00 01 00 04 00 01 00 00 00 da cc ... >
如何将此 Buffer 转换为字符串?
最佳答案
在 node 中你可以简单地使用 Buffer 的 toString
方法
这是对引用 https://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_end 的点赞
只看编码,因为它可能不是 utf-8
总的来说
buf.toString("utf-8");
可以工作,具体取决于您的代码。
关于javascript - 如何用 Node 转换原始缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517183/