jpos: не удается найти управляющие данные «0x0D» при использовании метода isoMsg.getString (id) - PullRequest
0 голосов
/ 22 декабря 2009

Некоторое значение поля содержит 0x0D специальный символ Значение из hexdump:

4041000000000001D0534534534112342340000

Но когда я получаю значение поля с помощью isoMsg.getString (field_id), я получаю знак равенства вместо символа 0x0D

4041000000000001=0534534534112342340000

Существует ли какой-либо способ вернуть значение без изменения каких-либо данных управляющего символа?

Ответы [ 2 ]

1 голос
/ 13 декабря 2012

jPOS преобразует 'D' в '=' в полях BCD, используя метод ISOUtil.bcd2str .

Это полезно для работы с данными track2.

Вы можете легко заменить его обратно.

0 голосов
/ 22 декабря 2009

Что-то не так. Вы смотрите на это:

4041000000000001D0534534534112342340000

Это 39 символов или 19,5 байта. Это ваша проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...