我的系统从Websphere MQ
它来自Mainframe
队列中读取数据,该应用程序读取的数据是EBCDIC格式 -数据转换和编码CP037
这是工作的罚款早些时候,我们搬到了今年早些时候JDK1.6(不知道这是否会导致此问题)。
我得到一个变量值为40,这是EBCDIC表示的“”,但这并没有变得隐蔽。
所以问题是MQ或大型机应该负责这种转换?因为我们正在做转换下面,但这是行不通的 -
UnicodeFormat = "CP037";
byte[] b;
b = UninterpretedRowdata.getBytes("Cp037");
//System.out.println("DEST CP : "+UnicodeFormat);
UnicodedRow = new String(b, UnicodeFormat);
在此先感谢。
此帖实际上是在它被标记为重复的之前制作的;该帖子已在此迁移。我删除了那一个;请不要将其作为该副本的副本关闭。谢谢! –