IMHO ... if MQ is not able to perform a conversion during a MQGET - CONVERT, then you will receive the message unconverted with a proper condition and reason code.
When receiving messages in MQ and a conversion between two codepages can't be done then MQ puts the SUB character in the received message instead. Can the SUB character be changed to another character ...