Преобразование символа «сломанный канал» из ASCII в EBCDIC для Java / Legacy Реализация - PullRequest
0 голосов
/ 11 октября 2018

Работа над приложением, которое отправляет отформатированное сообщение IMS в устаревшее приложение через MQ / OTMA.Символ пробела требуется для заголовка транзакции IMS.

Мы пытались использовать правильную кодировку для сломанной трубы, но после получения устаревшей транзакцией она никогда не будет правильно переведена.

Шестнадцатеричное значение для сломанной трубы в EBCDIC равно x'6A'.Который должен быть ASCII 'j' (значение 106).При добавлении в сообщение это значение портит поле ключа сообщения, добавляя несколько неотображаемых символов.

Есть ли лучший способ кодировать символ канала в сообщении?

1 Ответ

0 голосов
/ 11 октября 2018

Не думайте, что это j, может быть, это |.Например, в кодировке ISO-8859-1 это символ 7C.

...