Bio: Dränglerposting!

Beitrag lesen

Sup!

Okay... in der RFC, die ich erwähnte, steht sinngemäss, dass einige Zeichen aus bestimmten Gründen "escaped" werden müssen, weil sie sonst eine Sonderbedeutung hätten, z.B. '?','&','#' etc..

Diese Zeichen werden dann als %XX geschrieben, wobei XX die Hex-Zahl für den Zeichencode ist.

Die Zurück-Umwandlung geschieht also, indem diese drei Zeichen wieder zurückgewandelt werden in ein Zeichen.

Das könnte z.B. so gehen:

$query =~ s/%(..)/chr(hex($1))/g;

(Ersetze % und die darauffolgenden zwei Zeichen durch das Zeichen, was rauskommt, wenn man die zwei auf % folgenden Zeichen als Hexzahl und diese Zahl als ASCII-Zeichen interpretiert).

Gruesse,

Bio

--
Eine verwirrende Antwort ist gut, weil sie den Leser zum Nachdenken bringt.