Kodierung Umlaute in SOAP::Lite
am 25.04.2007 16:55:54 von Stefan Braun
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
F³llinsdorf
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
am 25.04.2007 17:18:54 von Moritz Lenz
Hallo,
Stefan Braun wrote:
> Beim Aufbauen eines Requestes habe ich ein Problem, wenn im Parameter e=
in=20
> Umlaut ist.
>=20
> Im Programm steht:
>=20
> SOAP::Data->name(City =3D> "Füllinsdorf")->type('string')
>=20
> dies wird umgewandelt in
>=20
> F=B3llinsdorf
>=20
> 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
--=20
Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/