0

コード化文字セット ID が 819 のリモート キュー マネージャーからメッセージを読み取ると、送信されたメッセージに

CodedCharSetId=1208 、7.x クライアント経由で 6x (リモート キュー) に接続していますか?

エクスポート キューで 1208 ではなく 819 を取得するにはどうすればよいですか。メッセージにハード コードしたくありません

mqQMgr.CodedCharSetId =819;

代わりに、属性/プロパティからこのコード化された文字セット ID にアクセスしたい (そのため、動的にすることができます)。

4

1 に答える 1

1

これはあなたを助けるかもしれません:

MQ .NET クライアントを使用している場合、.NET アプリケーションは常に Unicode で実行されるため、文字セットは常に Unicode (1208) になります。

MQMessage クラスの ReadString および ReadLine メソッドは、メッセージ内のデータを Get 中に指定された CharacterSet に変換しますが、WriteString および WriteLine メソッドは、指定されたデータを Put 中に指定された CharacterSet に変換します。

于 2013-04-09T04:14:53.023 に答える