node.js - 使用库二进制解析器的节点 js 的二进制文件解析问题
问题描述
我正在使用以下命令解析节点 js 中的二进制文件。但是,在解析时,我得到了 courseFees 中的值是变量类型“PIC S9(09)V99 COMP-3”,而 paymentTime 是变量类型“PIC S9(07) COMP-3”。
请注意,它们都是压缩十进制类型。除了这两个其余字段为我们提供了必需的值
`
var Parser = require("binary-parser").Parser;
var imRecord = new Parser()
.endianess("big")
.string("studentNumber", {
length: 6
})
.string("courseFees", {
length: 6
})
.string("paymentTime", {
length: 4
})
`
给我如下的输出值,部分它正在被解析
`
{
studentNumber: '211705',
courseFees: '\u0000\u0000\u0000\u0000�\u001a',
paymentTime: '\u0000\u0000\u0000\f'
}
`
解决方案
推荐阅读
- mysql - 为医院数据库中的复发患者开发 mySQL 查询
- vue.js - 如何用 jest 对 vuetify v-text field 的规则进行单元测试?
- r - 在 R 的函数中使用 Flextable
- html - 如何使一组左对齐的段落居中?
- synchronization - Vulkan 中的信号量何时用于在队列操作和主机之间插入依赖关系?
- dart - 我可以在不调用覆盖方法的情况下调用类方法吗
- asp.net-mvc - 水晶报告查看器与 localhost iis 配合良好,但在 myAsp 上在线托管时出现错误
- mysql - 升级到 MySQL 8 后,JSON 大查询失败
- python - 何时以及为何将 Lambda 函数映射到列表
- flutter - 将文本和图像从 Flutter 应用程序叠加到 YouTube 直播