我尝试将 MQMD 标头中的“CodedCharSetId”属性设置为 5026,以便从 Spring Boot 3.1 JMS 应用程序发送到 IBM MQ 服务器(v9.3,Linux)的消息。
这是我所做的:
问题:
我希望 MQMD 能够显示:
然而,实际的MQMD显示:
有什么奇怪的:
我可以成功地将 CodedCharSetId 设置为其他值,例如 932,但特别是对于 5026,它总是被覆盖为 930。
寻求建议:
您能否提出可能发生这种情况的任何原因以及如何确保 MQMD 中的 CodedCharSetId 设置为 5026?
国家语言ccsid的支持取决于操作系统。 Ccsid 5026 似乎仅在 z/OS 和 IBM i 上受支持(尽管在其他平台上也可以进行转换)。检查 ccsid 943 或 5050 是否适合您的数据。它被记录在here。