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

ISO8583 - Encoding method for the Numeric part of the AlphaNumeric field type

当消息编码是 BCD 而不是 ASCII 时,我是否应该对字母数字字段中的数字部分使用 BCD 编码?
例如,我应该将“12AB”编码为 x31 x32 x41 x42(所有 ASCII)还是 x12 x41 x42(BCD 和 ASCII)? 如果它是前者,那么字母数字的目的是什么?为什么不直接使用 Alpha?

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

即使您的消息规范强制对字母数字字段使用 BCD,它也应该为每个 ASCII 字符使用半个字节(半字节)。那么支持的字母只能是A,B,C,D,E或F。

例如,“12AB”ASCII 应被 BCD 编码为 0x12 0xAB