Seite 1 von 1

Problem bei Umlaute

Verfasst: 29.08.2009 23:11
von Alex83
Hallo,

ich benutzte bei meiner Seite eine Suchmaschine. Dort möchte ich die urls statt:

suche/index.php?query=abc+def+ghi&search=1

so haben.

suche/abc+def+ghi

Dies habe ich auch mit folgender Anweisung in der htaccess gemacht:

Code: Alles auswählen

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d 
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule (.*)$ index.php?query=$1&search=1


Allerdings klappt es mit den umlauten nicht ganz ...

Statt "Änderungszeitpunkt der übertragenen Dateien" steht dann "Änderungszeitpunkt der übertragenen Dateien" dran.

Was muss ich da ändern?

Ciao Alex

Verfasst: 31.08.2009 11:47
von Gumbo
Die URL ist vermutlich UTF-8-kodiert während deine Anwendung von ISO 8859-1 ausgeht.

Verfasst: 31.08.2009 12:26
von Alex83
Hallo,

irgendetwas mit UTF-8 habe ich auch herausgefunden als ich nach "ü" googlete ...

Was kann ich da machen? Ich hab da mal was mit UTF-8 in einer modrewrite anweisung gesehen, geht das auch mit ISO 8859-1?

Wenn ja wie?

Ciao Alex

Verfasst: 31.08.2009 12:41
von Gumbo
Mit mod_rewrite hat das nichts zu tun. Es ist dein PHP-Skript, das da etwas nicht richtig macht und nicht prüft, welche Kodierung verwendet wird.