Nachdem ich wirklich schon eine Weile mit PHP etc. arbeite, habe ich dieses Mal ein Problem, welches ich nicht einfach so schnell lösen kann.
Und zwar habe ich mir mit XAMPP Lite (unverändert) für ein Projekt einen localhost geschaffen.
Dieses Projekt habe ich komplett in UTF-8 geschrieben, ebenso die Datenbanken.
Mein Problem ist, dass Umlaute in Links innerhalb der Seite korrekt übergeben werden. Sobald ich aber diese Adresse manuell eingebe, streikt die Seite, d.h. die $_GET-Variable ist offenbar in der falschen Codierung.
Einfaches Beispiel
Link innerhalb der Seite: index.php?p=München (korrekt)
manuelle Eingabe: index.php?p=M%FCnchen (falsch)
Interessanterweise machen der IE8 und Chrome (im Gegensatz zum FF und Opera) keine Probleme und übernehmen die manuelle Eingabe richtig, d.h. es bleibt ein "ü" in der Adresszeile stehen.
Wo kann ich einen Lösungsansatz finden? Habs leider einfach schon zu lange Google bemüht. :???:
Vielen Dank schonmal.
Und zwar habe ich mir mit XAMPP Lite (unverändert) für ein Projekt einen localhost geschaffen.
Dieses Projekt habe ich komplett in UTF-8 geschrieben, ebenso die Datenbanken.
Code:
<?xml version="1.0" encoding="utf-8" ?>
(...)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
(...)
Einfaches Beispiel
Link innerhalb der Seite: index.php?p=München (korrekt)
manuelle Eingabe: index.php?p=M%FCnchen (falsch)
Interessanterweise machen der IE8 und Chrome (im Gegensatz zum FF und Opera) keine Probleme und übernehmen die manuelle Eingabe richtig, d.h. es bleibt ein "ü" in der Adresszeile stehen.
Wo kann ich einen Lösungsansatz finden? Habs leider einfach schon zu lange Google bemüht. :???:
Vielen Dank schonmal.