In the original rfc, it is specified that channel name cannot contain a comma, because it's used as a list seperator (exactly the case here). It is not expected behavior at all, mIRC should not be assuming you're sending a message to such a channel because it's simply invalid. It should display the message to each valid target.