Specifying varbinary in msgrecv returns incorrect results for il8n characters

[CR #484419] When you use msgsend to send a message containing representations of internationalized (il8n) characters, then use msgrecv specifying a varbinary datatype, msgrecv incorrectly returns the wrong results.

Workaround: When you issue msgrecv for internationalized characters, specify var, char, or text as your datatype. For example:

1> select msgsend((select convert(varchar(4),0x9577))+(select 
    convert(varchar(4),0x9666)),'tibco_jms:tcp://linuxtea2:11331?
    queue=queue.test.failsafe,user=loginsa,password=abcdef123456')
2> go
----------------------------------------------------------------------
 ID:EMS-SERVER.5409472AFA133:3

(1 row affected)
1> select msgrecv('tibco_jms:tcp://linuxtea2:11331?queue=queue.test.failsafe,
    user=loginsa,password=abcdf123456',option 'timeout=30000',returns image)
2> go
-----------------------------------------------------------------
 0x95779666

(1 row affected)