Hallo,
ich frage in PHP eine Datenbank wie folgt ab:
$query = "SELECT... FROM meineTabelle WHERE street='Die Straße'";
echo $query;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
...
}
Das funktioniert nur wenn das Feld street (in der query) keinen Umlaut enthält. Ist einer enthalten, erhalte ich ein leeres Abfrageergebnis.
Das komische ist nun, dass wenn ich mir mit "echo $query;" die Query ausgeben lasse und dann per c&p in phpmysqladmin eingebe, bekomme ich des korrekte Abfrageergebnis.
das Feld street in der Tabelle ist vom Typ varchar, Zeichensatz der DB ist UTF-8 Unicode (utf8).
Gruß
Rol