ISO8583 - AlphaNumeric字段类型的数字部分的编码方法

时间:2016-10-19 09:27:22

标签: bcd iso8583

我应该在字母数字字段的数字部分使用BCD编码,而消息编码是BCD而不是ASCII吗? 例如,我应该编码" 12AB"到x31 x32 x41 x42(所有ASCII)或x12 x41 x42(BCD和ASCII)? 如果它是前者,那么字母数字的目的是什么?为什么不直接使用Alpha?

1 个答案:

答案 0 :(得分:0)

BCD编码通常用于仅数字字段,如金额,日期,有时使用Track2,其中D用作分隔符和脚BCD编码。字母数字字段保留ASCII格式。

即使您的消息规范强制将BCD用于字母数字字段,也应该为每个ASCII字符使用一半字节(半字节)。然后支持的字母可以只有A,B,C,D,E或F.

对于你的例子" 12AB" ASCII期望BCD编码为0x12 0xAB