When i send a message to the message queue with the following example (From php.net) define(MQ_SEND_ACCESS , 2); define(MQ_DENY_NONE , 0); $msgQueueInfo = new COM("MSMQ.MSMQQueueInfo") or die("can not create MSMQ Info object"); $msgQueueInfo->PathName = "c184\private$\Navisionrequest"; $msgQueue = new COM("MSMQ.MSMQQueue") or die("can not create MSMQ object"); $msgQueue=$msgQueueInfo->Open(MQ_SEND_ACCESS, MQ_DENY_NONE ); $msgOut = new COM("MSMQ.MSMQMessage") or die("can not create MSMQ message object"); $msgOut->Body = "Hello world!"; $msgOut->Send($msgQueue); $msgQueue->Close(); unset($msgOut); unset($msgQueue); unset($msgQueueInfo); I receive the message in the queue like this: 48 00 65 00 6C 00 6C 00 6F H.e.l.l.o 00 20 00 77 00 6F 00 72 00 . .w.o.r. 6C 00 64 00 21 00 l.d.!. Is the encoding the problem or something else?? Can someone help me????