Seite 1 von 1
@KWM: Problem mit Anführungszeichen in Links
Verfasst: 8. Oktober 2008, 11:23
von Thomas
Hallo KMW,
die Forensoftware hat anscheinend Probleme mit Links, in denen Anführungszeichen vorkommen. Wenn ich zum Beispiel den Link http://search.live.com/results.aspx?q="wegen+des+super+Supports+von+Heinrich+eine+klare" verwende, dann erscheint als "Popup" zwar der richtige Komplett-Link (nämlich search.live.com/results.aspx?q="wegen+des+super+Supports+von+Heinrich+eine+klare"), aber verlinkt ist nur search.live.com/results.aspx?q=
Viel Spaß beim bugfixen!
Re: @KWM: Problem mit Anführungszeichen in Links
Verfasst: 8. Oktober 2008, 13:41
von KMW
Hallo Thomas,
Nachricht ist angekommen, werde mich hoffentlich demnächst drum kümmern können.
Fröhliche Grüße
KMW
Re: @KWM: Problem mit Anführungszeichen in Links
Verfasst: 8. Oktober 2008, 14:45
von Carsten Wesel | FAIRspielt.de
KMW schrieb:
>
> Nachricht ist angekommen, werde mich hoffentlich demnächst
> drum kümmern können.
Du könntest ja genug Zeit haben - du bringst ja keine Spiele raus, die zur Messe fertig sein müssen. :-)
Gruß Carsten (der gut reden hat)
Re: @KWM: Problem mit Anführungszeichen in Links
Verfasst: 8. Oktober 2008, 16:27
von Heinrich Tegethoff
Hallo Thomas,
das Problem kommt schlicht daher, dass ein " in einer URL,
also einem http:-Trum, nicht vorkommen darf.
Sekundäre Quelle: http://de.wikipedia.org/wiki/URL_Encoding
Primärquelle: http://tools.ietf.org/html/rfc3986
Wie Programme mit ungültigen Zeichen umgehen, ist deren Problem. Wahrscheinlich wird Dein Browser die angegebene Adresse mit %22 statt " ans Web geben. Dies solltest Du auch bei Deiner Angabe der URL an anderer Stelle tun, so dass z.B. diese Forensoftware es korrekt erkennt. Man kann die Forensoftware umstellen, aber es ist schlicht ein Problem, das Ende einer http-Zeichenfolge zu erkennen. Sie endet einfach mit einem ungültigen Zeichen wie einem Leerzeichen, Zeilenende oder "-Quote, oder?
Servus,
Heinz
Re: @KWM: Problem mit Anführungszeichen in Links
Verfasst: 10. Oktober 2008, 10:22
von Kai Borschinsky
Also, Firefox wandelt Quotes in %22 um, wenn man es direkt eingibt, im IE bleiben sie erhalten (werden aber sicher intern als %22 interpretiert und weitergegeben. Aber IE will ja seine Anwender dumm halten. ;) ).
Die meisten Browser müßten mittlerweile zumindest solche Eingaben umwandeln können, wenn sie übergeben werden. Das passiert hier aber wohl nicht.
Quotes sind zwar formal falsch, es wäre aber trotzdem sinnvoll, wenn die Forensoftware so etwas interpretieren könnte, weil man meist halt doch einfach blind kopiert, was der eigene Browser anzeigt. Normaluser haben dann kaum noch eine Chance, das selbst zu erkennen oder gar zu reparieren.
Re: @KWM: Problem mit Anführungszeichen in Links
Verfasst: 10. Oktober 2008, 12:18
von Thomas
Kai Borschinsky schrieb:
>
> Also, Firefox wandelt Quotes in %22 um, wenn man es direkt
Dann probier mal folgendes (im Firefox):
1. Gehe auf www.google.de
2. Gebe als Suchbegriff b]"Probleme mit Anführungszeichen"[/b] (natürlich inklusive Anführungszeichen) ein.
3. Drücke den Knopf "Google-Suche"
4. Schau dir die URL in der Firefox-Adresszeile an, da wurden die Anführungszeichen nunmal leider nicht URL-kodiert.
(Davon abgesehen: Wenn man damit argumentieren möchte, dass Anführungszeichen nicht mehr zur URL gehören, müsste die Forensoftware die Anführungszeichen und den Text danach wenigstens als normalen Fliestext anzeigen. Sie zeigt aber die URL im Mouseover-Popup richtig an, nur der Link ist verkürzt.)