Hallo!
Ich habe zur Zeit ein Problem, welches ich nicht gelöst bekomme. Ich habe ein HTML File erstellt, welches charset utf-8 hat und in utf-8 gespeichert ist.
Wenn ich nun meine Seite über die URL http://www.example.com/Übung aufrufe, fange ich über mod_rewrite dies ab und erhalte den String "%C3%9Cbung".
Diesen wandle ich mittels rawurlencode(trim($URL_TEIL)) um und erhalte "Übung". Soweit so gut.
Parallel durchlaufe ich einen Ordner auf dem Webspace (lokal), welcher ebenfalls den Ordner "Übung" hat und gebe diesen aus.
Wenn ich nun die beiden Strings über var_dump() ausgebe, erhalte ich folgende Ausgabe:
Wobei das obere aus der URL kommt und das untere aus dem Filesystem. Warum habe ich dort denn bitte zwei unterschiedliche längen? Ich versuchte nämlich die beiden Werte zu vergleichen und bekomme aufgrund dieses Fehlers natürlich immer ein false zurück. Ich wäre froh, wenn mir jemand erklären könnte, warum das so ist und was ich ändern muss.
Besten Dank und ein schönes Wochenende!
Ich habe zur Zeit ein Problem, welches ich nicht gelöst bekomme. Ich habe ein HTML File erstellt, welches charset utf-8 hat und in utf-8 gespeichert ist.
Wenn ich nun meine Seite über die URL http://www.example.com/Übung aufrufe, fange ich über mod_rewrite dies ab und erhalte den String "%C3%9Cbung".
Diesen wandle ich mittels rawurlencode(trim($URL_TEIL)) um und erhalte "Übung". Soweit so gut.
Parallel durchlaufe ich einen Ordner auf dem Webspace (lokal), welcher ebenfalls den Ordner "Übung" hat und gebe diesen aus.
Wenn ich nun die beiden Strings über var_dump() ausgebe, erhalte ich folgende Ausgabe:
PHP-Code:
string(6) "Übung"
string(7) "Übung"
Besten Dank und ein schönes Wochenende!
Kommentar