将“折线”字符从ASCII转换为EBCDIC以实现Java /旧版实现

时间:2018-10-11 13:18:48

标签: java ascii ebcdic

正在处理通过MQ / OTMA将格式化的IMS消息发送到旧版应用程序的应用程序。 IMS事务标头要求使用破损的pip字符。

我们已经尝试对断线使用正确的编码,但是一旦遗留事务接收到它,就永远不会对其进行正确的翻译。

EBCDIC中折管的十六进制值为x'6A'。应为ASCII'j'(值106)。当添加到消息中时,此值会通过添加几个不可显示的字符来破坏消息键字段。

是否有更好的方式对消息中的竖线字符进行编码?

1 个答案:

答案 0 :(得分:-1)

不要认为它是j,可能是|。例如在字符集ISO-8859-1中,它是字符7C。