You are a programming genius, thanks!

-----Original Message-----
From: Daniel F. Savarese [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 20, 2002 5:55 PM
To: ORO Users List
Subject: Re: Question about parsing hex data 



In message
<[EMAIL PROTECTED]
com>, "Terence P. Quigley" writes:
>The data bounded by <SOM> and <EOM> tags parses fine when the embedded
>data is plain text. =20
>However, when that same data is encrypted (still in ASCII format) the
>expression fails to match.  I've=20
>tried numerous expressions in an attempt to get this working, but with
>no luck.  Any help would be greatly
>appreciated.

You're probably inadvertently interpreting the stream as UTF-8 instead
of straight-up bytes when you convert it to a String.  If you are using
a Reader, use new InputStreamReader(in, "ISO-8859-1") to make sure you
get a one to one mapping of byte values between 0 and 255 to Java
chars.  Otherwise your stream is going to be interpreted as multi-byte
characters and the data you store in your String will not be what you
intend.  It's a good thing you used [\\x00-\\xff]* instead of .*,
otherwise you wouldn't have caught the problem.

daniel



--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to