Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perl uri_unescape und Umlaute



Vagabundo
28-06-2015, 12:28
Hallo,
ich versende Daten von einem php-Script mit Umlauten per Webservice an einen anderen Server.der die Daten mit einem Perl Script empfaengt.
Im php script scheint alles korekt zu laufen
Da wird Müller zu M%C3%BCller und so kommt es auch im Perl Script an.
Auch der Gegentest im php-Script fuehrt wieder zu Müller
Mache ich dann jedoch im Perl Script das uri_unescape kommt dabei Müllerheraus.

Wer kann mir da einen Tip geben, wieso das nicht funkltioniert und wie ich es loesen kann.

Gruss
Christian

klops
31-07-2015, 07:26
Sieht aus, als würde von perl ein UTF8-codierter String in ISO-Latin-1 o. ä. ausgegeben. Siehe beispielsweise Zeichenkodierungen oder „Warum funktionieren meine Umlaute nicht?” (http://perlgeek.de/de/artikel/charsets-unicode#perl_und_zeichenkodierungen)