Im Fehlerfall werden Umlaute verwendet. Es wird 'Erdäpfel' über eine Maske eingegeben und abgefragt und wird korrekt ausgegeben. Über Erdäpfel findet er in der DB auch 'Erdäpfel frühreifend'. Hier bekommt er keine Sätze, obwohl einer vorhanden ist. Wenn ich das via ECHO rausgeschriebene SQL in phpMyAdmin unter SQL reinkopiere und abfrage, funktioniert dies auch. Ebenfalls wenn ich die zugehörige Pflanze direkt über die Maske eingebe, wird es gefunden.
Ich habe sowohl meine php-Elemente, die DB als auch den HTML-Code als UTF8 durchgehend angegeben. Habe schon versucht, mit iconv und mit utf8_encode umzuwandeln, ohne Ergebnis.
Als $result (von '$Conn->query($sql)') wird geliefert:
object(mysqli_result)#3 (5) { ["current_field"]=> int(0) ["field_count"]=> int(14) ["lengths"]=> NULL ["num_rows"]=> int(0) ["type"]=> int(0) }
In welchem Code sollte sich auch der eingegebene Begriff sich vom abgefragten unterscheiden???

Einen Kommentar schreiben: