-- Robert Castley <[EMAIL PROTECTED]> wrote
(on Tuesday, 21 October 2008, 03:17 PM +0100):
> Would you like me to raise a JIRA report for this?

yes, please. :)


> ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> From: Robert Castley
> Sent: 20 October 2008 13:56
> To: Matthew Weier O'Phinney; [email protected]
> Subject: RE: [fw-general] XML-RPC client and umlauts etc. question
> 
> 
> Hi Matthew,
> 
> 
> Thanks for responding.
>  
> -----
> 
> Two questions for you:
> 
>   * Is the XML-RPC server Zend_XmlRpc_Server, or another implementation?
> 
> >>> The server is another implementation
> 
>   * Are you using Zend_XmlRpc_Client?
> 
> >>> Yes I am
> 
> >>> The thing to note here is that I am tracing out the XML that
> >>> Zend_XmlRpc_Client is building up so this is before we even
> >>> hit the server and this is where I see the values stripped.
> 
> 
> 
> In Zend_XmlRpc_Client, we actually cast all values to UTF-8 by default
> (probably should be configurable). The only thing I can think of off the top 
> of
> my head is one of the following scenarios:
> 
>   * Server implementation is not capable of receiving UTF-8 characters
>   * iconv not accurately detecting request character encoding, so the
>     re-encoding is faulty
> 
> 
> >>>
> 
> Here is a complete dump for you taken using FireBug in FF 3.
> 
> This array contains original form value with no modification.
> 
> Array
> 
> (
> 
>     [name] =>
>     [location] => UK:ABR:ABRWEST
>     [description] => D sseldorf
>     [category] => Geography
>     [Image] => UK_ABR_ABRWEST.gif
>     [savelevel] => savelevel
> 
> )
> 
> This array is post htmlentities convert.
> Array
> 
> (
>     [name] =>
>     [location] => UK:ABR:ABRWEST
>     [description] => D&uuml;sseldorf
>     [category] => Geography
>     [Image] => UK_ABR_ABRWEST.gif
>     [savelevel] => savelevel
> )
> 
> This is the Zend_XmlRpc_Client dump and the description field is blank.
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <methodCall><methodName>Forms.Process</methodName><params><param><value>
> <string>ZoneDetails</string>
> </value></param><param><value><struct><member><name>name</name><value><string/>
> </value></member><member
> ><name>location</name><value><string>UK:ABR:ABRWEST</string></value></member>
> <member><name>description
> </name><value><string/></value></member><member><name>category</name><value>
> <string>Geography</string
> ></value></member><member><name>Image</name><value><string>UK_ABR_ABRWEST.gif</
> string></value></member
> ><member><name>savelevel</name><value><string>savelevel</string></value></
> member></struct></value></param
> ></params></methodCall>
> 
> 
> This is another dump using a description with no unusual characters and
> description value is filled.
> 
> Array
> 
> (
>     [name] =>
>     [location] => UK:ABR:ABRWEST
>     [description] => Dusseldorf
>     [category] => Geography
>     [Image] => UK_ABR_ABRWEST.gif
>     [savelevel] => savelevel
> 
> )
> 
> Array
> 
> (
>     [name] =>
>     [location] => UK:ABR:ABRWEST
>     [description] => Dusseldorf
>     [category] => Geography
>     [Image] => UK_ABR_ABRWEST.gif
>     [savelevel] => savelevel
> )
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <methodCall><methodName>Forms.Process</methodName><params><param><value>
> <string>ZoneDetails</string>
> </value></param><param><value><struct><member><name>name</name><value><string/>
> </value></member><member
> ><name>location</name><value><string>UK:ABR:ABRWEST</string></value></member>
> <member><name>description
> </name><value><string>Dusseldorf</string></value></member><member><name>
> category</name><value><string
> >Geography</string></value></member><member><name>Image</name><value><string>
> UK_ABR_ABRWEST.gif</string
> ></value></member><member><name>savelevel</name><value><string>savelevel</
> string></value></member></struct
> ></value></param></params></methodCall>
> 
> 
> ________________________________________________________________________
> This email has been scanned for all known viruses by the MessageLabs Email
> Security Service and the Macro 4 plc internal virus protection system.
> ________________________________________________________________________
> 
> ________________________________________________________________________
> This email has been scanned for all known viruses by the MessageLabs Email
> Security Service and the Macro 4 plc internal virus protection system.
> ________________________________________________________________________
> 
> ________________________________________________________________________
> This email has been scanned for all known viruses by the MessageLabs Email
> Security Service and the Macro 4 plc internal virus protection system.
> ________________________________________________________________________

-- 
Matthew Weier O'Phinney
Software Architect       | [EMAIL PROTECTED]
Zend Framework           | http://framework.zend.com/

Reply via email to