nebulo: UTF-8 codierte URLs

Hallo,

ich habe folgendes Problem:

In einer UTF8 codierten html-Seite habe ich einen Link mit Umlauten z.B.

http://www.meineseite.tld/cmstest/tennis/ÄäÖöÜü.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml

Der Link steht korrekt genauso im HTML-Quelltest und wird in der Fußzeile auch so angezeigt. Das Problem ist nun folgendes wenn ich den Link klicke - wird vom Browser (Firefox) die URL codiert und zwar folgendermaßen (nur noch die Datei):

%C3%84%C3%A4%C3%96%C3%B6%C3%9C%C3%BC.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml

daraufhin meldet der Server ein 404 was logisch ist da laut http://www.albionresearch.com/misc/urlencode.php die codierte URL so aussehen müsste:

%C4%E4%D6%F6%DC%FC.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml

Gebe ich diese URL per copy&paste im Browser ein wird die korrekte Zielseite aufgrufen.

Hat jemanden Ideen / Tipps lösungsmöglichkeiten?

Gruß nebulo

  1. Hallo,

    Hi!

    Hat jemanden Ideen / Tipps lösungsmöglichkeiten?

    Gruß nebulo

    Gib doch einfach "%C4%E4%D6%F6%DC%FC.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml" direkt als Linkziel an, dann meckert auch der Validator nicht ;). Und wenn die URLs Dynamisch generiert werden, wovon ich bei solchen Dateinamen ausgehe, lass sie eben von deiner bevorzugten Scriptsprache Verschlüsseln.

    (PS. in PHP dient dazu die Funktion urlencode())

  2. Hello out there!

    (nur noch die Datei):

    BTW, bei HTTP von „Datei“ zu sprechen, ist nicht richtig.

    %C3%84%C3%A4%C3%96%C3%B6%C3%9C%C3%BC.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml

    Das ist "ÄäÖöÜü.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml" prozent-encodiert gemäß UTF-8. Decodiert dein Server URIs gemäß UTF-8? ...

    daraufhin meldet der Server ein 404

    ... Offenbar nicht.

    %C4%E4%D6%F6%DC%FC.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml

    Das ist "ÄäÖöÜü.fb2e8f12-7c4d-4016-8537-94e1fba7b9fa.shtml" prozent-encodiert gemäß ISO 8859-1. Decodiert dein Server URIs gemäß ISO 8859-1? ...

    Gebe ich diese URL per copy&paste im Browser ein wird die korrekte Zielseite aufgrufen.

    ... Offenbar ja.

    Hat jemanden Ideen / Tipps lösungsmöglichkeiten?

    Für welches Problem?

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)