Hi,
Just setEncoding("UTF-8") doesn't support multibyte characters. You need to
recompile source with fallowing changes.
file XmlRpc.java function parse add line below.
parser.parse(new InputSource( new InputStreamReader(is,getencoding()) ) );
in XmlWriter.java function init
there is check to block characters greater than 0xff like c>0xff remove it
Regards,
Sudhir
-----Original Message-----
From: Vee Satayamas [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 12, 2005 12:42 PM
To: [email protected]
Subject: International String
Hello,
I want to use Apache XML-RPC to send
and receive international string by
using UTF-8
My code:
XmlRpc.setEncoding("UTF-8");
XmlRpcClient proxy = new
XmlRpcClient("http://chopin.cpe.ku.ac.th:8000");
Vector params = new Vector();
params.addElement("�-�"สอ�s");
System.out.println((String)proxy.execute("echo",
params));
My server is python xmlrpclib and
I use Apache XML-RPC ( cvs trunk )
as client.
This system works correctly with English string
but for Thai string, it doesn't work.
What should I do?
Thank you,
Vee Satayamas
My Weblog: http://www.exteen.com/veer
My Homepage: http://vee.pompoko35.com/
Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com