Kodierung Umlaute in SOAP::Lite
Hallo zusammen,
Beim Aufbauen eines Requestes habe ich ein Problem, wenn im Parameter ein
Umlaut ist.
Im Programm steht:
SOAP::Data->name(City => "Füllinsdorf")->type('string')
dies wird umgewandelt in
<City xsi:type="xsd:string">F³llinsdorf</City>
und auf dem Server dann ohne das ü-Zeichen dargestellt.
Was muss ich tun, damit dies nicht passiert?
Vielen Dank und Grüsse
Stefan
Re: Kodierung Umlaute in SOAP::Lite
Hallo,
Stefan Braun wrote:
> Beim Aufbauen eines Requestes habe ich ein Problem, wenn im Parameter e=
in
> Umlaut ist.
>
> Im Programm steht:
>
> SOAP::Data->name(City =3D> "Füllinsdorf")->type('string')
>
> dies wird umgewandelt in
>
> <City xsi:type=3D"xsd:string">F=B3llinsdorf</City>
>
> und auf dem Server dann ohne das ü-Zeichen dargestellt.
In welcher Kodierung ist das Script gespeichert?
Eventuell hilft es, das ganze als utf-8 zu speichern, und am Anfang ein
use utf8;
zu schreiben. Eventuell brauchst du auch noch ein
use Encode;
und dann
SOAP::Data->name(City =3D> decode("utf8", "Füllingsdorf"))->type('strin=
g');
aber das kannst du einfach ausprobieren.
Grüße,
Moritz
--
Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/