Bounjoun Struppi,
Natürlich, du musst nur die Reihenfolge richtig angehen.
- uri_dekodieren
- umkodieren.
my $xyz = '%F6ffnen';
my $fgh = encode('utf-8', uri_unescape($xyz));
print $fgh;
Vielen Dank schon mal, das löst das Problem der »schlechten« Strings... macht aber die »guten« unleserlich:
~~~perl
my $xyz = '%C3%B6ffnen';
my $fgh = encode('utf-8', uri_unescape($xyz));
print $fgh;
Das Problem: Ich kann nicht beeinflußen, was in das Logfile 'reinkommt. Ich kann nur arbeiten mit dem, was da drin ist. Und da sind in der Regel Strings, die sich problemlos mit $cgi->unescape($query) in lesbare Charakter umwandeln lassen.
Jetzt die Frage, was habe ich für Möglichkeiten, die »schlechten« zu erkennen, um sie anders zu behandeln?
Adiou.
--
Ich bin eigentlich ganz anders, aber ich komme so selten dazu. - Ödön von Horwáth
Ich bin eigentlich ganz anders, aber ich komme so selten dazu. - Ödön von Horwáth