Ich bin verrückt mit diesem utf8 und Ansi und Ascii Sachen. Immer die gleiche alte Geschichte ...php spezielle Zeichen (Umlaute) von URL
Ich habe eine URL, die einen GET-Parameter enthält: http://www.example.com/?c=Österreich
In meinem PHP-Skript, ich mache einen Schalter:
switch (strtolower($country)) {
case "deutschland":
$country = "DE";
break;
case "österreich":
$country = "AT";
break;
case "schweiz":
$country = "CH";
break;
default:
$country = "DE";
break;
}
Für Östereich, erhalte ich der Standardwert "DE". Also, wie löst man das?
Verwenden 'osterreich' instad von' österreich'. Und pass dasselbe von URL. –
Verwenden Sie die Funktion urlencode()? http://php.net/manual/tr/function.urlencode.php – vural
Versuchen Sie var_dump (strtolower ($ country)), damit Sie sehen können, mit welcher Ausgabe Sie es zu tun haben. – Redrif