다른 포럼에있는 표준 설명을 기반으로 MQRC 클라이언트를 개발했습니다.C# MQSeries put 메서드 문제
mqMessage = new MQMessage();
//mqMessage.Format = MQC.MQFMT_STRING;
mqMessage.WriteString(message);
//mqMessage.Encoding = 546;
//mqMessage.CharacterSet = 1208;
mqPutMessageOptions = new MQPutMessageOptions();
//putting the message into the mqQueue
mqQueue.Put(mqMessage, mqPutMessageOptions);
위의 코드는 정상적으로 작동하고 apprepiate 대기열에 messge를 보낼 수 있습니다. 그러나 대기열에는 메시지에 원본 메시지의 모든 문자 사이에 16 진수 값 00이 들어 있습니다. 또한 인코딩 및 문자 집합을 변경하려고 시도했지만 문제의 영향이 없습니다.