Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我从其编码字符集 id 为 819 的远程队列管理器中读取消息时,发送的消息有
CodedCharSetId=1208 ,是否通过 7.x 客户端连接到 6x(远程队列)?
我如何在导出队列中获得 819 而不是 1208,我不想在消息中硬编码
mqQMgr.CodedCharSetId =819;
相反,我想从属性/属性访问这个编码的字符集 id(这样,它可以是动态的)。
这可能会帮助您:
如果您使用 MQ .NET 客户端,则字符集将始终为 Unicode、1208,因为 .NET 应用程序始终以 Unicode 运行。
MQMessage 类的 ReadString 和 ReadLine 方法将消息中的数据转换为 Get 时指定的 CharacterSet,而 WriteString 和 WriteLine 方法将给定数据转换为 Put 时指定的 CharacterSet。