Is there a way to convert an ANSI string to UTF using Java.
I have a custom serializer that uses readUTF & writeUTF methods of the DataInputStream class to deserialize and serialze string. If i receive a string encoded in ANSI and is too long, ~100000 chars long i get the error;
Caused by: java.io.UTFDataFormatException: encoded string too long: 106958 bytes
However in my Junit tests i'm able create a string with 120000 'a's and it works perfectly
I have checked the following posts but still having errors;