Formular per WAP an Perl-script...welcher Zeichensatz?!?
Dirk
- xml
Hallo,
ich habe einen kleinen, einfachen wap-fähigen Chat aufgebaut und mittels eines Perl-Scriptes realisiert. Funktioniert auch alles einwandfrei...bis auf Sonderzeichen wie Umlaute, Eurozeichen etc.
Wenn ich den Chat mit meinem Handy aufrufe und ein beispielsweise ein Ä absende, werden vom Script 2 Zeichen eingelesen: eines mit dem Zeichenwert 195 und ein weiteres mit dem Zeichenwert 132 (mit der ord()-Funktion ermittelt). Beim Eurozeichen sind es gar 3 Zeichen mit den Werten 226, 130 und 172.
Gibt es irgendeine Möglichkeit oder einen Algorithmus o.ä., um aus den so übermittelten Zeichen den Zeichenwert des entspr. Unicode-Zeichens auszulesen oder umzuwandeln? Also für Ä den Wert 196 und für das Eurozeichen den Wert 128?
Wenn ich die Seite mit einem wap-fähigen Browser für den PC (dafür nutze ich WinWAP 3.1) aufrufe und Text übermittele, funktioniert es einwandfrei, sämtliche Zeichen werden sowohl in WinWAP als auch auf dem Handy korrekt dargestellt.
Gruß,
Dirk