我遇到了这个问题:
我得到了一个在 WMB7 修复 6 中开发的消息流,用于与 CICS 集成。我的 CICS CCSID 是 037。代理在 z/Linux 中运行,语言环境 = en_US.UTF-8 和语言环境charmap = UTF-8。MQSeries 在 1208 中。我遇到了特殊字符的问题,例如(ñ、Ñ、á 等)
在我的消息流中,我得到了以下代码:
DECLARE CICSRespMsg BLOB;
DECLARE CICSRespChar CHARACTER;
DECLARE MsgOut BLOB;
DECLARE MsgOutChar CHARACTER;
--EBCDIC TO ASCII
SET CICSRespMsg = InputRoot.BLOB.BLOB;
SET CICSRespChar = CAST(CICSRespMsg AS CHARACTER CCSID 037);
SET MsgOut = CAST(CICSRespChar AS BLOB CCSID 850);
SET MsgOutChar = CAST(MsgOut AS CHARACTER CCSID 850);
我尝试从 850 更改为 819,但我遇到了同样的问题。希望您能够帮助我。非常感谢!。;(