Ошибка разбора двоичного файла при node js с библиотечным парсером - PullRequest
1 голос
/ 20 января 2020

Я анализирую двоичный файл в node js, используя следующую команду. Однако во время синтаксического анализа я получаю значение, как в courseFees имеет тип переменной "PI C S9 (09) V99 COMP-3", а paymentTime имеет тип переменной "PI C 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'
}

`

...