Re: Re: Problem with UTF-8

Gaetano Giunta <[email protected]> Thu, 13 Sep 2007 16:32:15 +0200
Newsgroups gmane.text.xml.rpc.specification
Message-ID <[email protected]>
either will work. find out the easiest change to make...

> Hello,
>
> I have discovered that I have a problem with the accents.I received
> this response:
>
> <methodResponse>
> <params>
> <param>
> <value><array>
> <data>
> <value><struct>
> <member><name>nombre</name>
> <value><string>HOSTAL ANTÓN</string></value>
> </member>
> <member><name>direccion</name>
> <value><string>ANTÓN</string></value>
> </member>
> <member><name>codigo_postal</name>
> <value><string>50619</string></value>
> </member>
> <member><name>zona</name>
> <value><int>1</int></value>
> </member>
> <member><name>poblacion</name>
> <value><int>1</int></value>
> </member>
> </struct></value>
> </data>
> </array></value>
> </param>
> </params>
> </methodResponse>
>
> The XML-RPC response is ISO-8859-1 enconding.
> In Java, when I receive the response, the console is this:
>
> [Fatal Error] :95:32: Invalid byte 2 of 2-byte UTF-8 sequence.
> org.apache.xmlrpc.client.XmlRpcClientException: Failed to parse
> servers response: Invalid byte 2 of 2-byte UTF-8 sequence.
> at
> org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse
> (XmlRpcStreamTransport.java:177)
> at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest
> (XmlRpcStreamTransport.java:145)
> at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest
> (XmlRpcHttpTransport.java:94)
> at
> org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest
> (XmlRpcSunHttpTransport.java:44)
> at org.apache.xmlrpc.client.XmlRpcClientWorker.execute
> (XmlRpcClientWorker.java:53)
> at org.apache.xmlrpc.client.XmlRpcClient.execute
> (XmlRpcClient.java:166)
> at org.apache.xmlrpc.client.XmlRpcClient.execute
> (XmlRpcClient.java:136)
> at org.apache.xmlrpc.client.XmlRpcClient.execute
> (XmlRpcClient.java:125)
> at comunicacion.<init>(comunicacion.java:109)
> at Main.main(Main.java:14)
>
> Must I change in XML-RPC to UTF-8 encoding?Or must I change in Java
> to ISO-8859-1?
>
> Can somebody help me?
>
> Thanks a lot.
>
> --- In [email protected] <mailto:xml-rpc%40yahoogroups.com>, 
> John Wilson <tug@...> wrote:
> >
> >
> > On 10 Sep 2007, at 15:31, Stephane Bortzmeyer wrote:
> >
> > > On Mon, Sep 10, 2007 at 02:09:38PM -0000,
> > > luisicozgz <luisicozgz@...> wrote
> > > a message of 518 lines which said:
> > >
> > >> <member><name>direccion</name>
> > >
> > > Is it really direccion and not dirección? Because the result you
> > > posted has only ASCII characters so I really do not see how it
> could
> > > raise UTF-8 problems.
> >
> >
> > If it is dirección then what's probably happening is that the
> server
> > is encoding the response in ISO 8859/1 but we can see from the
> > message dump it is not emitting an XML declaration.
> >
> > This is a bug in your server implementation.
> >
> >
> > John Wilson
> >
>
>  



[Non-text portions of this message have been removed]



 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/xml-rpc/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/xml-rpc/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/