我的系统读取Websphere MQ
来自Mainframe
队列的数据,应用程序读取的数据是 EBCDIC 格式 -
它早些时候工作正常,我们今年早些时候搬到了 jdk1.6(不确定这是否会导致这个问题)。
我得到一个变量值为 40,其中 EBCDIC 表示“”,但这并没有得到隐蔽。
那么问题是 MQ 还是 Mainframe 应该负责这种转换?因为我们正在进行以下转换,但这不起作用 -
UnicodeFormat = "CP037";
byte[] b;
b = UninterpretedRowdata.getBytes("Cp037");
//System.out.println("DEST CP : "+UnicodeFormat);
UnicodedRow = new String(b, UnicodeFormat);
提前致谢。