某些字段值包含0x0D特殊字符
来自十六进制转储的值:

4041000000000001D0534534534112342340000


但是当我使用isoMsg.getString(field_id)获得字段值时,我得到了一个等号而不是0x0D字符

4041000000000001=0534534534112342340000


是否有任何方法可以按原样返回值而无需更改任何控制字符数据?

最佳答案

jPOS使用ISOUtil.bcd2str方法将BCD字段上的'D'转换为'='。

这对于处理track2数据很有用。

您可以轻松地将其装回。

09-27 05:48