Hi,

Burca Ciprian wrote:
I have a proble with Mina. I receive from a 3rd party application a message containing a hexa char
"DC". When I try to decode, I get an error. The character should be Ü. Here
is a simple application that shows my problem:
<snip/>
public static void main(String[] args) {

try {

//String s2 = "C,NAÜ,LA0";

byte[] b2 = new byte[3];

b2[0] = (byte)0x02;

b2[1] = (byte)220;

b2[2] = (byte)0x03;
This is not the correct encoding for an UTF-8 byte array. The 'Ü' character should be encoded 0xC3 0x9C in UTF-8.

Try this :
byte[] ba = new byte[]{ ..., (byte)0xC3, (byte)0x9C, ... };

0xDC is the encoding of 'Ü' in the ISO-8859 mapping .

--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org


Reply via email to