Content received from: http://JavaFAQ.nu/java-article146.html
How do I change the encoding of the text of characters when I transmit them thro Wednesday, July 02, 2003 (06:37:30)
Posted by jalex
Question: How do I change the encoding of
the text of characters when I transmit them through the sockets?
OS uses the default encoding 8859_1. I want 8859_8 encoding to use in outstream.
Answer:
Try using OutputStreamWriter and define setting the encoding in the constructor.
InputStreamReader and OutputStreamWriter allow you to specify whatever encoding
you want in their constructors.
For example to write to a socket using 8859_8 encoding:
OutputStream ostr = socket.getOutputStream();
OutputStreamReader ostrr = new OutputStreamReader( ostr, "8859_8");
ostrr.write("This text gets encoded using 8859_8");
***************************************
Our older tips: March 22, 2001 - October 21, 2002
read here.
All published and not published on the site tips you can find
here
|