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.
________________________________________________________________________

Reply via email to