I've found something that works. Not perfect but it works :
#!/usr/bin/perl -w use CGI::Carp 'fatalsToBrowser'; use utf8; *SOAP::Serializer::as_base64Binary = \&SOAP::XMLSchema2001::Serializer +::as_string; my $soap_transport = SOAP::Transport::HTTP::CGI->dispatch_to('my_serve +r'); $soap_transport->serializer->encoding('UTF-8'); $soap_transport->handle(); =begin WSDL _RETURN $string _DOC fonction de test du web service =cut sub test { my $response = "ייי"; return $response; }
Response is :
<soap:Envelope soap:encodingStyle="http://www.w3.org/2003/05/soap-enco +ding" xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:soap +enc="http://www.w3.org/2003/05/soap-encoding" xmlns:xsd="http://www.w +3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins +tance"> <soap:Body> <testResponse xmlns="https://my_server_url"> <s-gensym3 xsi:type="xsd:string">ייי</s-gensym3> </testResponse> </soap:Body> </soap:Envelope>
But if someone has better to offer me I am interested !
Thanks
In reply to Re: Encoding problem on SOAP web server
by Anonymous Monk
in thread Encoding problem on SOAP web server
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |