Would you like me to raise a JIRA report for this? Regards, - Robert _____
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ü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><str ing>ZoneDetails</string> </value></param><param><value><struct><member><name>name</name><value><strin g/></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.gi f</string></value></member ><member><name>savelevel</name><value><string>savelevel</string></value></me mber></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><str ing>ZoneDetails</string> </value></param><param><value><struct><member><name>name</name><value><strin g/></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>cate gory</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</st ring></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. ________________________________________________________________________
