I dare say you are using an IBM JVM which by default throws this exception rather than simply adding "?" to the output if invalid UTF8 chars are encountered.
Try using a Sun JVM.
[Message sent by forum member 'jedws' (jedws)]
http://forums.java.net/jive/thread.jspa?messageID=263712