Chris: mod_rewrite zerstört Unicodes?

Beitrag lesen

Hallo ihr,

ich habe Variablen, die verschiedene Sonderzeichen enthalten. Damit ich diese per GET fehlerfrei übermitteln kann, lasse ich vorher urlencode() anwenden.

Ganz einfaches Beispiel:
$test = "Bremen & Oldenburg";
$test = urlencode($test); // $test hat jetzt den Wert "Bremen%20%26%20Oldenburg"

Diesen String übergebe ich also per GET... die Adresse sieht dann zb so aus:
region_Bremen%20%26%20Oldenburg.html

Per mod_rewrite wird das an eine andere Datei weitergeleitet und zwar:

content/region/index.php?rg=Bremen%20%26%20Oldenburg

Wenn ich mir die Variable dann auf der Seite ausgeben lasse, ist davon nur noch übrig: Bremen

Der Rest fehlt. Zerstört die Weiterleitung per mod_rewrite also meine Sonderzeichen? Wenn ich die oben genannte Seite direkt aufrufe, ist die Ausgabe so, wie sie sein soll. Wenn ich aber die per mod_rewrite erzeugte Datei aufrufe, fehlt ab dem ersten Leerzeichen alles.

Gibt es eine Lösung dafür? Oder wenigstens eine Erklärung?

Grüße
Chris