UTF-8 codierte URLs
nebulo
- browser
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
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())
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