Calocybe: Ups, hier nocheinmal

Beitrag lesen

Hi!

<a href="......../auction.cgi?10544+JoeWit+230+5ezlzDM+">klick</a>

Du machst also <a href="......../auction.cgi?10544+JoeWit+230+5 DM+">klick</a> ? Nun, das Ampersand (&) trennt normalerweise mehrere Parameter des Searchstrings (Mit dem HTML non-breakable space hat das ueberhaupt nichts zu tun). Eigentlich sollte die Interpretation ja Dein CGI-Script erledigen, d.h. Du musst das Ampersand nicht unbedingt als Trennzeichen interpretieren. Anyway, Dein eigentliches Problem sind die Leerzeichen, die in URLs nicht erlaubt sind. Deshalb maskiert man sie gewoehnlich mit einem + oder durch %20 (wobei man, wenn man ein echtes + uebergeben will, dieses wiederum durch %2B ausdruecken muss). Das mit dem + ist aber nicht zwingend; wie gesagt, Dein CGI-Programm ist fuer die Interpretation verantwortlich.

Wie kann sowas passieren?  Hat der Admin die Serverkonfiguration geändert?

Kann ich mir nicht so recht vorstellen. Wieso es auf einmal nicht mehr geht (wenn denn das CGI bisher das   als Leerzeichen interpretiert hat), kann ich mir auch nicht erklaeren. Aber wie gesagt, das %20 ist der bessere (weil vorgesehene) Weg.

Calocybe