Ste: Probleme mit Umlauten bei Suche in SQL-DB

Beitrag lesen

Hallo,

ich habe eine mySQL Datenbank. Mit php will ich sie von meiner Seite dynamisch auf bestimmte Begriffe durchsuchen (diese werden per $_GET übergeben und in ein Array geschrieben). Hier ist der SQL-Befehl ($kat[$a] ist das Array)

$sql = 'SELECT * FROM rechnung WHERE Kat LIKE CONVERT(_utf8 ''.$kat[$a].'' USING latin1) COLLATE latin1_swedish_ci';

Das Problem ist nun, dass ich keine Ergebnisse bekomme, wenn ich nach Worten mit Umlauten suche (im Array steht das Wort richtig drin, hab ich schon ausprobiert; auch wenn ich das Array durch ein "Klarwort" z.B. Nüsse ersetze funktioniert es nicht, obwohl definitiv in der DB ein Eintrag Nüsse vorhanden ist).

Kann mir evtl. jemand sagen, woran das liegt und wie ich das lösen kann?
Die übergebenen Suchbegriffe stimmen 1:1 mit den in der Datenbank vorhanden überein...

Danke