javascript - 如何用 Node 转换原始缓冲区?

标签 javascript node.js linux buffer

我在 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/

相关文章:

node.js - React Native - 滑动刷新容器和 FlatList 时出现无限循环

node.js - 'npm install -g ' 到底是做什么的?

更改控制终端

android - 使用命令行linux安装android sdk

javascript - jQuery 使用 on 方法将函数绑定(bind)到按钮

node.js - 使用 multer -s3 亚马逊服务器图片上传错误访问被拒绝

javascript - onClick 事件不会在 iOS 中触发 Instagram 在 App 浏览器中 Meteor React JS Web App

linux - 编辑 rc.lua 时的 Tabcompletion 和 docview

javascript - 如何在 ADF 中加载 JSF 片段(如正文 onload)时调用 javascript 函数

javascript - 如何将此解决方案从 O(n^2) 转变为 O(n)?