访问IBM MQ中的编码字符集ID

时间:2013-04-08 22:34:13

标签: c# .net websphere ibm-mq

当我从远程队列管理器读取一条消息时,其编码字符集ID为819,发送的消息有

  

CodedCharSetId = 1208,通过7.x客户端连接到6x(远程   队列)?

如何在导出队列中获得819而不是1208,我不想在消息中使用硬编码

mqQMgr.CodedCharSetId =819;

相反,我想从属性/属性访问此编码的字符集ID(这样,它可以是动态的)。

1 个答案:

答案 0 :(得分:1)

这可能会对您有所帮助:

如果您使用的是MQ .NET客户端,则字符集将始终为Unicode,1208因为.NET应用程序始终以Unicode运行。

ReadString& MQMessage类的ReadLine方法将消息中的数据转换为执行Get时指定的CharacterSet,而WriteString和WriteLine方法将给定数据转换为Put期间指定的CharacterSet。